From 3be12fe1c0ad47e3ace8e373fd2bf41f4aa775df Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Mon, 2 Mar 2020 13:48:41 -0800 Subject: [PATCH] Do not loose snapshotter options Pass snapshotter options in recursive applyLayers calls. Signed-off-by: Maksym Pavlenko --- rootfs/apply.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rootfs/apply.go b/rootfs/apply.go index 73d4ccca5..1db1bf14c 100644 --- a/rootfs/apply.go +++ b/rootfs/apply.go @@ -129,7 +129,7 @@ func applyLayers(ctx context.Context, layers []Layer, chain []digest.Digest, sn mounts, err = sn.Prepare(ctx, key, parent.String(), opts...) if err != nil { if errdefs.IsNotFound(err) && len(layers) > 1 { - if err := applyLayers(ctx, layers[:len(layers)-1], chain[:len(chain)-1], sn, a, nil, applyOpts); err != nil { + if err := applyLayers(ctx, layers[:len(layers)-1], chain[:len(chain)-1], sn, a, opts, applyOpts); err != nil { if !errdefs.IsAlreadyExists(err) { return err }