diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 2d2ecdcc8cdb..c49d66658ec0 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -57,6 +57,7 @@ | |||
57 | #include <linux/pipe_fs_i.h> | 57 | #include <linux/pipe_fs_i.h> |
58 | #include <linux/oom.h> | 58 | #include <linux/oom.h> |
59 | #include <linux/kmod.h> | 59 | #include <linux/kmod.h> |
60 | #include <linux/capability.h> | ||
60 | 61 | ||
61 | #include <asm/uaccess.h> | 62 | #include <asm/uaccess.h> |
62 | #include <asm/processor.h> | 63 | #include <asm/processor.h> |
@@ -134,6 +135,7 @@ static int minolduid; | |||
134 | static int min_percpu_pagelist_fract = 8; | 135 | static int min_percpu_pagelist_fract = 8; |
135 | 136 | ||
136 | static int ngroups_max = NGROUPS_MAX; | 137 | static int ngroups_max = NGROUPS_MAX; |
138 | static const int cap_last_cap = CAP_LAST_CAP; | ||
137 | 139 | ||
138 | #ifdef CONFIG_INOTIFY_USER | 140 | #ifdef CONFIG_INOTIFY_USER |
139 | #include <linux/inotify.h> | 141 | #include <linux/inotify.h> |
@@ -740,6 +742,13 @@ static struct ctl_table kern_table[] = { | |||
740 | .mode = 0444, | 742 | .mode = 0444, |
741 | .proc_handler = proc_dointvec, | 743 | .proc_handler = proc_dointvec, |
742 | }, | 744 | }, |
745 | { | ||
746 | .procname = "cap_last_cap", | ||
747 | .data = (void *)&cap_last_cap, | ||
748 | .maxlen = sizeof(int), | ||
749 | .mode = 0444, | ||
750 | .proc_handler = proc_dointvec, | ||
751 | }, | ||
743 | #if defined(CONFIG_LOCKUP_DETECTOR) | 752 | #if defined(CONFIG_LOCKUP_DETECTOR) |
744 | { | 753 | { |
745 | .procname = "watchdog", | 754 | .procname = "watchdog", |