mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
sctp: Add infrastructure for per net sysctls
Start with an empty sctp_net_table that will be populated as the various tunable sysctls are made per net. Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> Acked-by: Vlad Yasevich <vyasevich@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b01a24078f
commit
ebb7e95d93
4 changed files with 37 additions and 1 deletions
|
@ -1169,6 +1169,10 @@ static int sctp_net_init(struct net *net)
|
|||
{
|
||||
int status;
|
||||
|
||||
status = sctp_sysctl_net_register(net);
|
||||
if (status)
|
||||
goto err_sysctl_register;
|
||||
|
||||
/* Allocate and initialise sctp mibs. */
|
||||
status = init_sctp_mibs(net);
|
||||
if (status)
|
||||
|
@ -1208,6 +1212,8 @@ err_ctl_sock_init:
|
|||
err_init_proc:
|
||||
cleanup_sctp_mibs(net);
|
||||
err_init_mibs:
|
||||
sctp_sysctl_net_unregister(net);
|
||||
err_sysctl_register:
|
||||
return status;
|
||||
}
|
||||
|
||||
|
@ -1224,6 +1230,7 @@ static void sctp_net_exit(struct net *net)
|
|||
|
||||
sctp_proc_exit(net);
|
||||
cleanup_sctp_mibs(net);
|
||||
sctp_sysctl_net_unregister(net);
|
||||
}
|
||||
|
||||
static struct pernet_operations sctp_net_ops = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue