diff options
author | ume <ume@FreeBSD.org> | 2002-07-24 19:19:53 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2002-07-24 19:19:53 +0000 |
commit | ed0d6e9ce4073b4becf39b3475f4689b9f5cb401 (patch) | |
tree | b58c3e064668cba4181f7d03a954ddfe4d0c83c8 | |
parent | 11795efea74b7dfde0f7363cdcb4ae25d4cf7581 (diff) | |
download | FreeBSD-src-ed0d6e9ce4073b4becf39b3475f4689b9f5cb401.zip FreeBSD-src-ed0d6e9ce4073b4becf39b3475f4689b9f5cb401.tar.gz |
make sure to set/unset INP_IPV4 according to a value
of IN6P_IPV6_V6ONLY
Reviewed by: Keiichi SHIMA <keiichi@iij.ad.jp>
-rw-r--r-- | sys/netinet6/ip6_output.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c index 08ef3d8..52f3e5e 100644 --- a/sys/netinet6/ip6_output.c +++ b/sys/netinet6/ip6_output.c @@ -1377,6 +1377,10 @@ do { \ break; } OPTSET(IN6P_IPV6_V6ONLY); + if (optval) + in6p->in6p_vflag &= ~INP_IPV4; + else + in6p->in6p_vflag |= INP_IPV4; break; } break; |