Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Nov 2003 11:23:56 -0800 (PST)
From:      Sam Leffler <sam@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 43155 for review
Message-ID:  <200311291923.hATJNuch042998@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=43155

Change 43155 by sam@sam_ebb on 2003/11/29 11:23:07

	o don't let bpf_mtap2 fall back to bpf_tap; though it could
	  if the prepended data segment length was also zero
	o correct pktlen in bpf_mtap2 to include prepended segment

Affected files ...

.. //depot/projects/netperf/sys/net/bpf.c#11 edit

Differences ...

==== //depot/projects/netperf/sys/net/bpf.c#11 (text+ko) ====

@@ -1242,10 +1242,6 @@
 	u_int pktlen, slen;
 
 	pktlen = m_length(m, NULL);
-	if (pktlen == m->m_len) {
-		bpf_tap(bp, mtod(m, u_char *), pktlen);
-		return;
-	}
 	/*
 	 * Craft on-stack mbuf suitable for passing to bpf_filter.
 	 * Note that we cut corners here; we only setup what's
@@ -1254,6 +1250,7 @@
 	mb.m_next = m;
 	mb.m_data = data;
 	mb.m_len = dlen;
+	pktlen += dlen;
 
 	BPFIF_LOCK(bp);
 	for (d = bp->bif_dlist; d != 0; d = d->bd_next) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311291923.hATJNuch042998>