ipv6 netns: init net is used to set bindv6only for new sock
Subsystems (2)
PATCH 1/1 ipv6 netns: init net is used to set bindv6only for new sock
The bindv6only is tuned via sysctl. It is already on a struct net and per-net sysctls allow for its modification (ipv6_sysctl_net_init).
Despite this the value configured in the init net is used for the rest of them.
Fits both net-2.6 and net-next-26
Signed-off-by Pavel Emelyanov <[email protected]>
---
net/ipv6/af_inet6.c +1 -1
@@ -191,7 +191,7 @@ lookup_protocol: np->mcast_hops =-1 ; np->mc_loop =1 ; np->pmtudisc =IPV6_PMTUDISC_WANT ; - np->ipv6only = init_net.ipv6.sysctl.bindv6only; + np->ipv6only = net->ipv6.sysctl.bindv6only;/* Init the ipv4 part of the socket since we can have sockets * using v6 API for ipv4.
From: Pavel Emelyanov <[email protected]>
Date: Thu, 05 Jun 2008 14:37:30 +0400
Quoted 9 lines
The bindv6only is tuned via sysctl. It is already on a struct net and per-net sysctls allow for its modification (
ipv6_sysctl_net_init).Despite this the value configured in the init net is used for the rest of them.
Fits both net-2.6 and net-next-26
Signed-off-by Pavel Emelyanov <[email protected]>
Applied to net-2.6, thanks Pavel.