X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fioctl.c;h=48a068c81396029c20e61d50cb1d3d1684c9f475;hb=HEAD;hp=569db68d02b317bbc7f1b4fd040268c3c53afa8a;hpb=02a2cad8e83817524cd4e14fc1c68c8c94768723;p=mirror_ubuntu-artful-kernel.git diff --git a/fs/ioctl.c b/fs/ioctl.c index 569db68d02b3..48a068c81396 100644 --- a/fs/ioctl.c +++ b/fs/ioctl.c @@ -548,7 +548,7 @@ static int ioctl_fsfreeze(struct file *filp) { struct super_block *sb = file_inode(filp)->i_sb; - if (!capable(CAP_SYS_ADMIN)) + if (!ns_capable(sb->s_user_ns, CAP_SYS_ADMIN)) return -EPERM; /* If filesystem doesn't support freeze feature, return. */ @@ -565,7 +565,7 @@ static int ioctl_fsthaw(struct file *filp) { struct super_block *sb = file_inode(filp)->i_sb; - if (!capable(CAP_SYS_ADMIN)) + if (!ns_capable(sb->s_user_ns, CAP_SYS_ADMIN)) return -EPERM; /* Thaw */