diff options
-rw-r--r-- | security/commoncap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/security/commoncap.c b/security/commoncap.c index c44b6fe6648e..9fccf71b2b62 100644 --- a/security/commoncap.c +++ b/security/commoncap.c | |||
@@ -824,7 +824,7 @@ int cap_task_setnice(struct task_struct *p, int nice) | |||
824 | */ | 824 | */ |
825 | static long cap_prctl_drop(struct cred *new, unsigned long cap) | 825 | static long cap_prctl_drop(struct cred *new, unsigned long cap) |
826 | { | 826 | { |
827 | if (!capable(CAP_SETPCAP)) | 827 | if (!ns_capable(current_user_ns(), CAP_SETPCAP)) |
828 | return -EPERM; | 828 | return -EPERM; |
829 | if (!cap_valid(cap)) | 829 | if (!cap_valid(cap)) |
830 | return -EINVAL; | 830 | return -EINVAL; |