Skip to content

Commit a8b543f

Browse files
committed
rmdir tmp dirs for rootfs mounts
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
1 parent b0ca685 commit a8b543f

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

container_opts_unix.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ func remapRootFS(mounts []mount.Mount, uid, gid uint32) error {
192192
if err != nil {
193193
return err
194194
}
195-
defer os.RemoveAll(root)
195+
defer os.Remove(root)
196196
for _, m := range mounts {
197197
if err := m.Mount(root); err != nil {
198198
return err

diff/walking/differ.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func (s *walkingDiff) Apply(ctx context.Context, desc ocispec.Descriptor, mounts
9494
if err != nil {
9595
return emptyDesc, errors.Wrap(err, "failed to create temporary directory")
9696
}
97-
defer os.RemoveAll(dir)
97+
defer os.Remove(dir)
9898

9999
if err := mount.All(mounts, dir); err != nil {
100100
return emptyDesc, errors.Wrap(err, "failed to mount")
@@ -164,13 +164,13 @@ func (s *walkingDiff) DiffMounts(ctx context.Context, lower, upper []mount.Mount
164164
if err != nil {
165165
return emptyDesc, errors.Wrap(err, "failed to create temporary directory")
166166
}
167-
defer os.RemoveAll(aDir)
167+
defer os.Remove(aDir)
168168

169169
bDir, err := ioutil.TempDir("", "right-")
170170
if err != nil {
171171
return emptyDesc, errors.Wrap(err, "failed to create temporary directory")
172172
}
173-
defer os.RemoveAll(bDir)
173+
defer os.Remove(bDir)
174174

175175
if err := mount.All(lower, aDir); err != nil {
176176
return emptyDesc, errors.Wrap(err, "failed to mount")

oci/spec_opts_unix.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ func WithUserID(uid uint32) SpecOpts {
275275
if err != nil {
276276
return err
277277
}
278-
defer os.RemoveAll(root)
278+
defer os.Remove(root)
279279
for _, m := range mounts {
280280
if err := m.Mount(root); err != nil {
281281
return err
@@ -338,7 +338,7 @@ func WithUsername(username string) SpecOpts {
338338
if err != nil {
339339
return err
340340
}
341-
defer os.RemoveAll(root)
341+
defer os.Remove(root)
342342
for _, m := range mounts {
343343
if err := m.Mount(root); err != nil {
344344
return err

0 commit comments

Comments
 (0)