diff options
Diffstat (limited to 'net/ipx/sysctl_net_ipx.c')
-rw-r--r-- | net/ipx/sysctl_net_ipx.c | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/net/ipx/sysctl_net_ipx.c b/net/ipx/sysctl_net_ipx.c index c699d6ff0..f28943f0e 100644 --- a/net/ipx/sysctl_net_ipx.c +++ b/net/ipx/sysctl_net_ipx.c @@ -3,11 +3,51 @@ * * Begun April 1, 1996, Mike Shaver. * Added /proc/sys/net/ipx directory entry (empty =) ). [MS] + * Added /proc/sys/net/ipx/ipx_pprop_broadcasting - acme March 4, 2001 */ #include <linux/mm.h> #include <linux/sysctl.h> +/* From af_ipx.c */ +extern int sysctl_ipx_pprop_broadcasting; + +#ifdef CONFIG_SYSCTL ctl_table ipx_table[] = { - {0} + { NET_IPX_PPROP_BROADCASTING, "ipx_pprop_broadcasting", + &sysctl_ipx_pprop_broadcasting, sizeof(int), 0644, NULL, + &proc_dointvec }, + { 0 } +}; + +static ctl_table ipx_dir_table[] = { + { NET_IPX, "ipx", NULL, 0, 0555, ipx_table }, + { 0 } +}; + +static ctl_table ipx_root_table[] = { + { CTL_NET, "net", NULL, 0, 0555, ipx_dir_table }, + { 0 } }; + +static struct ctl_table_header *ipx_table_header; + +void ipx_register_sysctl(void) +{ + ipx_table_header = register_sysctl_table(ipx_root_table, 1); +} + +void ipx_unregister_sysctl(void) +{ + unregister_sysctl_table(ipx_table_header); +} + +#else +void ipx_register_sysctl(void) +{ +} + +void ipx_unregister_sysctl(void) +{ +} +#endif |