svn commit: r272614 - head/sys/netpfil/ipfw

Alexander V. Chernikov melifaro at FreeBSD.org
Mon Oct 6 12:29:07 UTC 2014


Author: melifaro
Date: Mon Oct  6 12:29:06 2014
New Revision: 272614
URL: https://svnweb.freebsd.org/changeset/base/272614

Log:
  Improve r272609 (O_TCPOPTS).
  
  MFC after:	3 dayes

Modified:
  head/sys/netpfil/ipfw/ip_fw2.c

Modified: head/sys/netpfil/ipfw/ip_fw2.c
==============================================================================
--- head/sys/netpfil/ipfw/ip_fw2.c	Mon Oct  6 12:20:46 2014	(r272613)
+++ head/sys/netpfil/ipfw/ip_fw2.c	Mon Oct  6 12:29:06 2014	(r272614)
@@ -1722,12 +1722,10 @@ do {								\
 				break;
 
 			case O_TCPOPTS:
-				if (proto == IPPROTO_TCP && ulp != NULL) {
+				if (proto == IPPROTO_TCP && offset == 0 && ulp){
 					PULLUP_LEN(hlen, ulp,
 					    (TCP(ulp)->th_off << 2));
-					match = (proto == IPPROTO_TCP &&
-					    offset == 0 &&
-					    tcpopts_match(TCP(ulp), cmd));
+					match = tcpopts_match(TCP(ulp), cmd);
 				}
 				break;
 


More information about the svn-src-all mailing list