Call temp mounts and unmount in containerd server

Fixes #2004

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
Michael Crosby
2018-02-07 11:16:15 -05:00
parent bc974a7a32
commit b2ec177bb2
8 changed files with 78 additions and 77 deletions

View File

@@ -287,7 +287,7 @@ func WithUserID(uid uint32) SpecOpts {
if err != nil {
return err
}
return mount.DefaultTempLocation.Mount(ctx, mounts, func(root string) error {
return mount.WithTempMount(ctx, mounts, func(root string) error {
uuid, ugid, err := getUIDGIDFromPath(root, func(u user.User) bool {
return u.Uid == int(uid)
})
@@ -334,7 +334,7 @@ func WithUsername(username string) SpecOpts {
if err != nil {
return err
}
return mount.DefaultTempLocation.Mount(ctx, mounts, func(root string) error {
return mount.WithTempMount(ctx, mounts, func(root string) error {
uid, gid, err := getUIDGIDFromPath(root, func(u user.User) bool {
return u.Name == username
})