summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1998-06-14 20:58:17 +0000
committerjulian <julian@FreeBSD.org>1998-06-14 20:58:17 +0000
commit7e20c7add6fbd44b2164c1501d1c47f6258b5251 (patch)
tree0b692860e7ae8587eb052e0049d42270cd17cbe4 /sys/netinet
parenta75c402e98f5929ad6951b05b2999a6ada735c48 (diff)
downloadFreeBSD-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.c10
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);
OpenPOWER on IntegriCloud