diff options
author | julian <julian@FreeBSD.org> | 1998-06-14 20:58:17 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1998-06-14 20:58:17 +0000 |
commit | 7e20c7add6fbd44b2164c1501d1c47f6258b5251 (patch) | |
tree | 0b692860e7ae8587eb052e0049d42270cd17cbe4 /sys/netinet | |
parent | a75c402e98f5929ad6951b05b2999a6ada735c48 (diff) | |
download | FreeBSD-src-7e20c7add6fbd44b2164c1501d1c47f6258b5251.zip FreeBSD-src-7e20c7add6fbd44b2164c1501d1c47f6258b5251.tar.gz |
Try narrow down the culprit sending undefined packet types through the loopback
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/ip_output.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c index 0ffc630..03aa4b6 100644 --- a/sys/netinet/ip_output.c +++ b/sys/netinet/ip_output.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)ip_output.c 8.3 (Berkeley) 1/21/94 - * $Id: ip_output.c,v 1.71 1998/06/06 21:49:17 julian Exp $ + * $Id: ip_output.c,v 1.72 1998/06/12 03:48:19 julian Exp $ */ #define _IP_VHL @@ -1322,6 +1322,14 @@ ip_mloopback(ifp, m, dst, hlen) * packet. For the moment, we'll err on the side * of safety by using if_simloop(). */ +#if 1 /* XXX */ + if (dst->sin_family != AF_INET) { + printf("ip_mloopback: bad address family %d\n"); + dst->sin_family); + dst->sin_family = AF_INET; + } +#endif + #ifdef notdef copym->m_pkthdr.rcvif = ifp; ip_input(copym); |