summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorshin <shin@FreeBSD.org>1999-12-13 00:39:20 +0000
committershin <shin@FreeBSD.org>1999-12-13 00:39:20 +0000
commitfb96762b20276c851c4016f10b8e26ee467a8cff (patch)
treef2c4c3e55058fdd0ff87c1cb23e600c1639e8ecb /sys
parent734620334b7a66a42bb3a100d4a3b5ba9241e6da (diff)
downloadFreeBSD-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
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet/tcp_usrreq.c3
-rw-r--r--sys/netinet/udp_usrreq.c2
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);
OpenPOWER on IntegriCloud