--- linux-2.4.26-gentoo-r7/grsecurity/grsec_disabled.c 2004-08-04 23:01:25.000000000 +0100 +++ linux-2.4.26-gentoo-r7/grsecurity/grsec_disabled.c.plasmaroo 2004-08-08 14:59:09.584814008 +0100 @@ -13,12 +13,19 @@ #include #include #include +#include #ifdef CONFIG_SYSCTL __inline__ __u32 -gr_handle_sysctl(const struct ctl_table * table, __u32 mode) +gr_handle_sysctl(const struct ctl_table * table, const void *oldval, const void *newval) { - return mode; + __u32 mode = 0; + if (oldval) + mode |= GR_READ; + if (newval) + mode |= GR_WRITE; + + return mode; } #endif