diff options
Diffstat (limited to 'pfinet/linux-src/net/ipv6/af_inet6.c')
-rw-r--r-- | pfinet/linux-src/net/ipv6/af_inet6.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pfinet/linux-src/net/ipv6/af_inet6.c b/pfinet/linux-src/net/ipv6/af_inet6.c index ca428188..f10ff8d7 100644 --- a/pfinet/linux-src/net/ipv6/af_inet6.c +++ b/pfinet/linux-src/net/ipv6/af_inet6.c @@ -84,6 +84,8 @@ extern void ipv6_sysctl_register(void); extern void ipv6_sysctl_unregister(void); #endif +int sysctl_ipv6_bindv6only; + static int inet6_create(struct socket *sock, int protocol) { struct sock *sk; @@ -137,6 +139,8 @@ static int inet6_create(struct socket *sock, int protocol) sk->net_pinfo.af_inet6.mc_loop = 1; sk->net_pinfo.af_inet6.pmtudisc = IPV6_PMTUDISC_WANT; + sk->net_pinfo.af_inet6.ipv6only = sysctl_ipv6_bindv6only; + /* Init the ipv4 part of the socket since we can have sockets * using v6 API for ipv4. */ |