diff options
author | Doug Rabson <dfr@rabson.org> | 2022-09-20 11:30:12 +0100 |
---|---|---|
committer | Doug Rabson <dfr@rabson.org> | 2022-09-27 16:31:40 +0100 |
commit | abe8dad3449b38dee845358d0da5ababa8d8c157 (patch) | |
tree | 8537ceb8f92ec577af007bdddc16965389fced43 /libpod/volume_internal_common.go | |
parent | 9de2a5ff795f25da0d887304db3559d06832caef (diff) | |
download | podman-abe8dad3449b38dee845358d0da5ababa8d8c157.tar.gz podman-abe8dad3449b38dee845358d0da5ababa8d8c157.tar.bz2 podman-abe8dad3449b38dee845358d0da5ababa8d8c157.zip |
libpod: Factor out usage of unix.MNT_DETACH from (*Volume).unmount
There is an existing wrapper for unix.Unmount(..., MNT_DETACH) in
util_linux.go but that filters all errors and for volumes, we only want
to filter EINVAL. The existing libpod.Unmount seems to only have one
call site so perhaps these can be merged.
[NO NEW TESTS NEEDED]
Signed-off-by: Doug Rabson <dfr@rabson.org>
Diffstat (limited to 'libpod/volume_internal_common.go')
-rw-r--r-- | libpod/volume_internal_common.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpod/volume_internal_common.go b/libpod/volume_internal_common.go index 440bceec3..c85782e4b 100644 --- a/libpod/volume_internal_common.go +++ b/libpod/volume_internal_common.go @@ -180,7 +180,7 @@ func (v *Volume) unmount(force bool) error { } // Unmount the volume - if err := unix.Unmount(v.config.MountPoint, unix.MNT_DETACH); err != nil { + if err := detachUnmount(v.config.MountPoint); err != nil { if err == unix.EINVAL { // Ignore EINVAL - the mount no longer exists. return nil |