diff options
author | shin <shin@FreeBSD.org> | 1999-12-13 00:39:20 +0000 |
---|---|---|
committer | shin <shin@FreeBSD.org> | 1999-12-13 00:39:20 +0000 |
commit | fb96762b20276c851c4016f10b8e26ee467a8cff (patch) | |
tree | f2c4c3e55058fdd0ff87c1cb23e600c1639e8ecb | |
parent | 734620334b7a66a42bb3a100d4a3b5ba9241e6da (diff) | |
download | FreeBSD-src-fb96762b20276c851c4016f10b8e26ee467a8cff.zip FreeBSD-src-fb96762b20276c851c4016f10b8e26ee467a8cff.tar.gz |
Always set INP_IPV4 flag for IPv4 pcb entries, because netstat needs it
to print out protocol specific pcb info.
A patch submitted by guido@gvr.org, and asmodai@wxs.nl also reported
the problem.
Thanks and sorry for your troubles.
Submitted by: guido@gvr.org
Reviewed by: shin
-rw-r--r-- | sys/netinet/tcp_usrreq.c | 3 | ||||
-rw-r--r-- | sys/netinet/udp_usrreq.c | 2 |
2 files changed, 0 insertions, 5 deletions
diff --git a/sys/netinet/tcp_usrreq.c b/sys/netinet/tcp_usrreq.c index af43fc3..7d7f71f 100644 --- a/sys/netinet/tcp_usrreq.c +++ b/sys/netinet/tcp_usrreq.c @@ -34,7 +34,6 @@ * $FreeBSD$ */ -#include "opt_inet6.h" #include "opt_tcpdebug.h" #include <sys/param.h> @@ -732,9 +731,7 @@ tcp_attach(so, p) if (error) return (error); inp = sotoinpcb(so); -#ifdef INET6 inp->inp_vflag |= INP_IPV4; -#endif tp = tcp_newtcpcb(inp); if (tp == 0) { int nofd = so->so_state & SS_NOFDREF; /* XXX */ diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c index f49a128..4b998c7 100644 --- a/sys/netinet/udp_usrreq.c +++ b/sys/netinet/udp_usrreq.c @@ -771,9 +771,7 @@ udp_attach(struct socket *so, int proto, struct proc *p) return error; inp = (struct inpcb *)so->so_pcb; -#ifdef INET6 inp->inp_vflag |= INP_IPV4; -#endif inp->inp_ip_ttl = ip_defttl; #ifdef IPSEC error = ipsec_init_policy(so, &inp->inp_sp); |