]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-ether.c
Use EXTRACT_16BITS to extract big-endian 16-bit quantities from the packet.
[tcpdump] / print-ether.c
index c93fd6c8643f0a92d913fd3b90ff4223ae0a966e..20a2a65fb868eff1acb5c563bd89c8629983062d 100644 (file)
@@ -56,6 +56,7 @@ const struct tok ethertype_values[] = {
     { ETHERTYPE_DN,             "DN" },
     { ETHERTYPE_LAT,            "LAT" },
     { ETHERTYPE_SCA,            "SCA" },
+    { ETHERTYPE_TEB,            "TEB" },
     { ETHERTYPE_LANBRIDGE,      "Lanbridge" },
     { ETHERTYPE_DECDNS,         "DEC DNS" },
     { ETHERTYPE_DECDTS,         "DEC DTS" },
@@ -289,6 +290,8 @@ ether_encap_print(u_short ether_type, const u_char *p,
 
        case ETHERTYPE_PPPOED:
        case ETHERTYPE_PPPOES:
+       case ETHERTYPE_PPPOED2:
+       case ETHERTYPE_PPPOES2:
                pppoe_print(p, length);
                return (1);