diff --git a/components/ws-daemon/pkg/iws/iws.go b/components/ws-daemon/pkg/iws/iws.go index 04c72fef2d60d8..645cb859868031 100644 --- a/components/ws-daemon/pkg/iws/iws.go +++ b/components/ws-daemon/pkg/iws/iws.go @@ -761,6 +761,10 @@ func cleanupMaskedMount(owi map[string]interface{}, base string, paths []string) err := unix.Unmount(base, 0) if err != nil { log.WithError(err).WithField("fn", base).WithFields(owi).Warn("cannot unmount dangling base mount") + err = unix.Unmount(base, syscall.MNT_DETACH) + if err != nil { + log.WithError(err).WithField("fn", base).WithFields(owi).Warn("cannot detach dangling base mount") + } return }