sysctl: net: call unregister_net_sysctl_table where needed
ctl_table_headers registered with register_net_sysctl_table should have been unregistered with the equivalent unregister_net_sysctl_table Signed-off-by: Lucian Adrian Grijincu <lucian.grijincu@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6c8c44462a
commit
ff538818f4
|
@ -1680,7 +1680,7 @@ static void __devinet_sysctl_unregister(struct ipv4_devconf *cnf)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
cnf->sysctl = NULL;
|
cnf->sysctl = NULL;
|
||||||
unregister_sysctl_table(t->sysctl_header);
|
unregister_net_sysctl_table(t->sysctl_header);
|
||||||
kfree(t->dev_name);
|
kfree(t->dev_name);
|
||||||
kfree(t);
|
kfree(t);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4537,7 +4537,7 @@ static void __addrconf_sysctl_unregister(struct ipv6_devconf *p)
|
||||||
|
|
||||||
t = p->sysctl;
|
t = p->sysctl;
|
||||||
p->sysctl = NULL;
|
p->sysctl = NULL;
|
||||||
unregister_sysctl_table(t->sysctl_header);
|
unregister_net_sysctl_table(t->sysctl_header);
|
||||||
kfree(t->dev_name);
|
kfree(t->dev_name);
|
||||||
kfree(t);
|
kfree(t);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue