From: Eric W. Biederman And make the mode of the kernel directory 0555 no one is allowed to write to sysctl directories. Signed-off-by: Eric W. Biederman Acked-by: Benjamin Herrenschmidt Cc: Paul Mackerras Signed-off-by: Andrew Morton --- arch/ppc/kernel/ppc_htab.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff -puN arch/ppc/kernel/ppc_htab.c~sysctl-c99-convert-ctl_tables-entries-in-arch-ppc-kernel-ppc_htabc arch/ppc/kernel/ppc_htab.c --- a/arch/ppc/kernel/ppc_htab.c~sysctl-c99-convert-ctl_tables-entries-in-arch-ppc-kernel-ppc_htabc +++ a/arch/ppc/kernel/ppc_htab.c @@ -442,11 +442,16 @@ static ctl_table htab_ctl_table[]={ .mode = 0644, .proc_handler = &proc_dol2crvec, }, - { 0, }, + {} }; static ctl_table htab_sysctl_root[] = { - { 1, "kernel", NULL, 0, 0755, htab_ctl_table, }, - { 0,}, + { + .ctl_name = CTL_KERN, + .procname = "kernel", + .mode = 0555, + .child = htab_ctl_table, + }, + {} }; static int __init _