diff options
Diffstat (limited to 'security/commoncap.c')
-rw-r--r-- | security/commoncap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security/commoncap.c b/security/commoncap.c index 48ca5b092768..43f902750a1b 100644 --- a/security/commoncap.c +++ b/security/commoncap.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/xattr.h> | 23 | #include <linux/xattr.h> |
24 | #include <linux/hugetlb.h> | 24 | #include <linux/hugetlb.h> |
25 | #include <linux/mount.h> | 25 | #include <linux/mount.h> |
26 | #include <linux/sched.h> | ||
26 | 27 | ||
27 | #ifdef CONFIG_SECURITY_FILE_CAPABILITIES | 28 | #ifdef CONFIG_SECURITY_FILE_CAPABILITIES |
28 | /* | 29 | /* |
@@ -334,7 +335,7 @@ void cap_bprm_apply_creds (struct linux_binprm *bprm, int unsafe) | |||
334 | /* For init, we want to retain the capabilities set | 335 | /* For init, we want to retain the capabilities set |
335 | * in the init_task struct. Thus we skip the usual | 336 | * in the init_task struct. Thus we skip the usual |
336 | * capability rules */ | 337 | * capability rules */ |
337 | if (!is_init(current)) { | 338 | if (!is_global_init(current)) { |
338 | current->cap_permitted = new_permitted; | 339 | current->cap_permitted = new_permitted; |
339 | current->cap_effective = bprm->cap_effective ? | 340 | current->cap_effective = bprm->cap_effective ? |
340 | new_permitted : 0; | 341 | new_permitted : 0; |