aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/sysctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sctp/sysctl.c')
-rw-r--r--net/sctp/sysctl.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/net/sctp/sysctl.c b/net/sctp/sysctl.c
index 2b2bfe933ff1..bee36c408dde 100644
--- a/net/sctp/sysctl.c
+++ b/net/sctp/sysctl.c
@@ -284,6 +284,27 @@ static ctl_table sctp_table[] = {
284 { /* sentinel */ } 284 { /* sentinel */ }
285}; 285};
286 286
287static ctl_table sctp_net_table[] = {
288 { /* sentinel */ }
289};
290
291int sctp_sysctl_net_register(struct net *net)
292{
293 struct ctl_table *table;
294
295 table = kmemdup(sctp_net_table, sizeof(sctp_net_table), GFP_KERNEL);
296 if (!table)
297 return -ENOMEM;
298
299 net->sctp.sysctl_header = register_net_sysctl(net, "net/sctp", table);
300 return 0;
301}
302
303void sctp_sysctl_net_unregister(struct net *net)
304{
305 unregister_net_sysctl_table(net->sctp.sysctl_header);
306}
307
287static struct ctl_table_header * sctp_sysctl_header; 308static struct ctl_table_header * sctp_sysctl_header;
288 309
289/* Sysctl registration. */ 310/* Sysctl registration. */