diff options
| -rw-r--r-- | fs/proc/proc_sysctl.c | 4 | ||||
| -rw-r--r-- | init/Kconfig | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c index 21d836f40292..3476bca8f7af 100644 --- a/fs/proc/proc_sysctl.c +++ b/fs/proc/proc_sysctl.c | |||
| @@ -371,9 +371,9 @@ void register_sysctl_root(struct ctl_table_root *root) | |||
| 371 | 371 | ||
| 372 | static int test_perm(int mode, int op) | 372 | static int test_perm(int mode, int op) |
| 373 | { | 373 | { |
| 374 | if (!current_euid()) | 374 | if (uid_eq(current_euid(), GLOBAL_ROOT_UID)) |
| 375 | mode >>= 6; | 375 | mode >>= 6; |
| 376 | else if (in_egroup_p(0)) | 376 | else if (in_egroup_p(GLOBAL_ROOT_GID)) |
| 377 | mode >>= 3; | 377 | mode >>= 3; |
| 378 | if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0) | 378 | if ((op & ~mode & (MAY_READ|MAY_WRITE|MAY_EXEC)) == 0) |
| 379 | return 0; | 379 | return 0; |
diff --git a/init/Kconfig b/init/Kconfig index 7bebe91367c5..be587651b952 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
| @@ -948,7 +948,6 @@ config UIDGID_CONVERTED | |||
| 948 | depends on NTFS_FS = n | 948 | depends on NTFS_FS = n |
| 949 | depends on OCFS2_FS = n | 949 | depends on OCFS2_FS = n |
| 950 | depends on OMFS_FS = n | 950 | depends on OMFS_FS = n |
| 951 | depends on PROC_SYSCTL = n | ||
| 952 | depends on QNX4FS_FS = n | 951 | depends on QNX4FS_FS = n |
| 953 | depends on QNX6FS_FS = n | 952 | depends on QNX6FS_FS = n |
| 954 | depends on REISERFS_FS = n | 953 | depends on REISERFS_FS = n |
