Index: if_pfsync.c =================================================================== RCS file: /cvs/src/sys/net/if_pfsync.c,v retrieving revision 1.209 diff -u -p -r1.209 if_pfsync.c --- if_pfsync.c 8 Sep 2014 06:24:13 -0000 1.209 +++ if_pfsync.c 16 Oct 2014 14:17:11 -0000 @@ -1661,7 +1661,7 @@ pfsync_sendout(void) subh->count = htons(count); } - /* we're done, let's put it on the wire */ + /* let's put it on the wire */ #if NBPFILTER > 0 if (ifp->if_bpf) { m->m_data += sizeof(*ip); @@ -1678,6 +1678,9 @@ pfsync_sendout(void) } #endif + /* we're done */ + sc->sc_len = PFSYNC_MINPKT; + sc->sc_if.if_opackets++; sc->sc_if.if_obytes += m->m_pkthdr.len; @@ -1687,9 +1690,6 @@ pfsync_sendout(void) pfsyncstats.pfsyncs_opackets++; else pfsyncstats.pfsyncs_oerrors++; - - /* start again */ - sc->sc_len = PFSYNC_MINPKT; } void