1
2
3
4
5
6
7
8
9#include <linux/mm.h>
10#include <linux/sysctl.h>
11
12#ifndef CONFIG_SYSCTL
13#error This file should not be compiled without CONFIG_SYSCTL defined
14#endif
15
16
17extern int sysctl_ipx_pprop_broadcasting;
18
19static struct ctl_table ipx_table[] = {
20 {
21 .procname = "ipx_pprop_broadcasting",
22 .data = &sysctl_ipx_pprop_broadcasting,
23 .maxlen = sizeof(int),
24 .mode = 0644,
25 .proc_handler = proc_dointvec,
26 },
27 { },
28};
29
30static struct ctl_path ipx_path[] = {
31 { .procname = "net", },
32 { .procname = "ipx", },
33 { }
34};
35
36static struct ctl_table_header *ipx_table_header;
37
38void ipx_register_sysctl(void)
39{
40 ipx_table_header = register_sysctl_paths(ipx_path, ipx_table);
41}
42
43void ipx_unregister_sysctl(void)
44{
45 unregister_sysctl_table(ipx_table_header);
46}
47