[NETNS]: Memory leak on network namespace stop.
Network namespace allocates 2 kernel netlink sockets, fibnl & rtnl. These sockets should be disposed properly, i.e. by sock_release. Plain sock_put is not enough. Signed-off-by: Denis V. Lunev <den@openvz.org> Tested-by: Alexey Dobriyan <adobriyan@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
869e58f870
commit
4f84d82f7a
@@ -1384,7 +1384,7 @@ static void rtnetlink_net_exit(struct net *net)
|
||||
* free.
|
||||
*/
|
||||
sk->sk_net = get_net(&init_net);
|
||||
sock_put(sk);
|
||||
sock_release(net->rtnl->sk_socket);
|
||||
net->rtnl = NULL;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user