]> The Tcpdump Group git mirrors - libpcap/commitdiff
When checking for VLAN packets, check the type field in the Ethernet
authorguy <guy>
Wed, 31 Aug 2005 06:50:01 +0000 (06:50 +0000)
committerguy <guy>
Wed, 31 Aug 2005 06:50:01 +0000 (06:50 +0000)
header, not the VLAN header.

CHANGES
gencode.c

diff --git a/CHANGES b/CHANGES
index da52d87f5188e721a26721b1e95b31df349cb95f..963fe196acb8fa254d6329180e946bc7580fa022 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,11 +1,12 @@
-@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.5 2005-08-23 03:48:16 guy Exp $ (LBL)
+@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.6 2005-08-31 06:50:01 guy Exp $ (LBL)
 
-Mon.   August 21, 2005.  [email protected]. Summary for 0.9.4 libpcap release
+Mon.   August 30, 2005.  [email protected]. Summary for 0.9.4 libpcap release
 
        Support for radiotap on Linux (Mike Kershaw)
        Fixes for HP-UX
        Support for additional Juniper link-layer types
        Fixes for filters on MPLS-encapsulated packets
+       "vlan" filter fixed
 
 Tue.   July 5, 2005.  [email protected]. Summary for 0.9.3 libpcap release
 
index 4f240ba0671c737becd4cdd47ada3e7557cf5f18..f7a8aa44ed889435cb58112fb0ba98d4b3583010 100644 (file)
--- a/gencode.c
+++ b/gencode.c
@@ -21,7 +21,7 @@
  */
 #ifndef lint
 static const char rcsid[] _U_ =
-    "@(#) $Header: /tcpdump/master/libpcap/gencode.c,v 1.221.2.32 2005-08-13 22:29:44 hannes Exp $ (LBL)";
+    "@(#) $Header: /tcpdump/master/libpcap/gencode.c,v 1.221.2.33 2005-08-31 06:50:02 guy Exp $ (LBL)";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -6307,7 +6307,7 @@ gen_vlan(vlan_num)
        }
 
        /* check for VLAN */
-       b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, (bpf_int32)ETHERTYPE_8021Q);
+       b0 = gen_cmp(OR_LINK, orig_linktype, BPF_H, (bpf_int32)ETHERTYPE_8021Q);
 
        /* If a specific VLAN is requested, check VLAN id */
        if (vlan_num >= 0) {