diff options
-rw-r--r-- | security/commoncap.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/security/commoncap.c b/security/commoncap.c index eac70e2b400b..0bd94d36e635 100644 --- a/security/commoncap.c +++ b/security/commoncap.c | |||
@@ -782,10 +782,10 @@ static inline bool nonroot_raised_pE(struct cred *cred, kuid_t root) | |||
782 | bool ret = false; | 782 | bool ret = false; |
783 | 783 | ||
784 | if (__cap_grew(effective, ambient, cred) && | 784 | if (__cap_grew(effective, ambient, cred) && |
785 | (!__cap_full(effective, cred) || | 785 | !(__cap_full(effective, cred) && |
786 | !__is_eff(root, cred) || | 786 | __is_eff(root, cred) && |
787 | !__is_real(root, cred) || | 787 | __is_real(root, cred) && |
788 | !root_privileged())) | 788 | root_privileged())) |
789 | ret = true; | 789 | ret = true; |
790 | return ret; | 790 | return ret; |
791 | } | 791 | } |