svn commit: r201676 - user/luigi/ipfw3-head/sys/netinet/ipfw

Luigi Rizzo luigi at FreeBSD.org
Wed Jan 6 21:22:30 UTC 2010


Author: luigi
Date: Wed Jan  6 21:22:29 2010
New Revision: 201676
URL: http://svn.freebsd.org/changeset/base/201676

Log:
  probable fix for broken keepalives. These packets go to ip_output()
  so they need ip_len in network format.

Modified:
  user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_dynamic.c

Modified: user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_dynamic.c
==============================================================================
--- user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_dynamic.c	Wed Jan  6 21:13:28 2010	(r201675)
+++ user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_dynamic.c	Wed Jan  6 21:22:29 2010	(r201676)
@@ -1002,7 +1002,7 @@ ipfw_send_pkt(struct mbuf *replyto, stru
 		h->ip_hl = sizeof(*h) >> 2;
 		h->ip_tos = IPTOS_LOWDELAY;
 		h->ip_off = 0;
-		h->ip_len = htons(len);
+		h->ip_len = len; // XXX was htons(len); 
 		h->ip_ttl = V_ip_defttl;
 		h->ip_sum = 0;
 		break;


More information about the svn-src-user mailing list