X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=fs%2Fsysfs%2Fmount.c;h=afd83273e6cea8112e1570c8835bfa829303b2f8;hb=87a8ebd637dafc255070f503909a053cf0d98d3f;hp=8d924b5ec733450e37599c8338ab69ea3b15027f;hpb=2b37e9a28afbd11f899738e912fb4a617a74b462;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/fs/sysfs/mount.c b/fs/sysfs/mount.c index 8d924b5..afd8327 100644 --- a/fs/sysfs/mount.c +++ b/fs/sysfs/mount.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "sysfs.h" @@ -111,6 +112,9 @@ static struct dentry *sysfs_mount(struct file_system_type *fs_type, struct super_block *sb; int error; + if (!(flags & MS_KERNMOUNT) && !current_user_ns()->may_mount_sysfs) + return ERR_PTR(-EPERM); + info = kzalloc(sizeof(*info), GFP_KERNEL); if (!info) return ERR_PTR(-ENOMEM);