]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/namespace.c
MLK-9769-10 Add Blob command bitdefs.
[karo-tx-linux.git] / fs / namespace.c
index dc6914730579070b161bb1ac2ffd71d354646261..039f3802d70efed3d5e2b5efea811dde3d41e69d 100644 (file)
@@ -1441,6 +1441,9 @@ SYSCALL_DEFINE2(umount, char __user *, name, int, flags)
                goto dput_and_out;
        if (mnt->mnt.mnt_flags & MNT_LOCKED)
                goto dput_and_out;
+       retval = -EPERM;
+       if (flags & MNT_FORCE && !capable(CAP_SYS_ADMIN))
+               goto dput_and_out;
 
        retval = do_umount(mnt, flags);
 dput_and_out: