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;
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to