From: "Denis V. Lunev" <den@xxxxxxxxxx> Date: Fri, 29 Feb 2008 16:40:55 +0300 > So, change icmp(v6)_sk creation/disposal to the scheme used in the netlink > for rtnl, i.e. create a socket in the context of the init_net and > assign the namespace without getting a referrence later. > > Also use sk_release_kernel instead of sock_release to properly destroy > such sockets. > > Signed-off-by: Denis V. Lunev <den@xxxxxxxxxx> > Acked-by: Daniel Lezcano <dlezcano@xxxxxxxxxx> Please validate the build in the future, thanks :-/ I just checked in the following: commit 45af1754bc09926b5e062bda24f789d7b320939f Author: David S. Miller <davem@xxxxxxxxxxxxx> Date: Fri Feb 29 11:33:19 2008 -0800 [NET]: sk_release_kernel needs to be exported to modules Fixes: ERROR: "sk_release_kernel" [net/ipv6/ipv6.ko] undefined! Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx> diff --git a/net/core/sock.c b/net/core/sock.c index c71b645..0ca0697 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -1004,6 +1004,7 @@ void sk_release_kernel(struct sock *sk) sk->sk_net = get_net(&init_net); sock_put(sk); } +EXPORT_SYMBOL(sk_release_kernel); struct sock *sk_clone(const struct sock *sk, const gfp_t priority) { _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers