netns: do not leak net_generic data on failed init
authorJulian Anastasov <ja@ssi.bg>
Mon, 16 Apr 2012 04:43:15 +0000 (04:43 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 11 May 2012 12:14:26 +0000 (13:14 +0100)
commit8c78926f1ce54c0766700efb5a4fcd2ee7c0edff
tree42e1079313c5e6610da1039a0ecbede4f8c66321
parentf8f811922bb85977a1c30f4788cca14b5741f9b9
netns: do not leak net_generic data on failed init

[ Upstream commit b922934d017f1cc831b017913ed7d1a56c558b43 ]

ops_init should free the net_generic data on
init failure and __register_pernet_operations should not
call ops_free when NET_NS is not enabled.

Signed-off-by: Julian Anastasov <ja@ssi.bg>
Reviewed-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
net/core/net_namespace.c