summaryrefslogtreecommitdiffstats
path: root/usr.sbin/tcpdump/print-ether.c
diff options
context:
space:
mode:
authorjason <jason@openbsd.org>2000-02-18 14:39:35 +0000
committerjason <jason@openbsd.org>2000-02-18 14:39:35 +0000
commitbcd28c30702ba0af4b41937178a7f6f66952106f (patch)
tree3772a5ced76e1aeee8cc451aaf41c74df2027e40 /usr.sbin/tcpdump/print-ether.c
parentScale-down cleanup table on allocation failure (Stanley@webspective.com) (diff)
downloadwireguard-openbsd-bcd28c30702ba0af4b41937178a7f6f66952106f.tar.xz
wireguard-openbsd-bcd28c30702ba0af4b41937178a7f6f66952106f.zip
Add support for dumping PPPoE Discovery and Session packets
Diffstat (limited to 'usr.sbin/tcpdump/print-ether.c')
-rw-r--r--usr.sbin/tcpdump/print-ether.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/usr.sbin/tcpdump/print-ether.c b/usr.sbin/tcpdump/print-ether.c
index f906e6ae858..39e0d74581a 100644
--- a/usr.sbin/tcpdump/print-ether.c
+++ b/usr.sbin/tcpdump/print-ether.c
@@ -20,7 +20,7 @@
*/
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-ether.c,v 1.10 2000/01/16 12:32:16 jakob Exp $ (LBL)";
+ "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-ether.c,v 1.11 2000/02/18 14:39:35 jason Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -196,6 +196,13 @@ ether_encap_print(u_short ethertype, const u_char *p,
ether_print(p + 4, length - 4);
return (1);
+#ifdef PPP
+ case ETHERTYPE_PPPOEDISC:
+ case ETHERTYPE_PPPOE:
+ pppoe_if_print(ethertype, p, length, caplen);
+ return (1);
+#endif
+
case ETHERTYPE_LAT:
case ETHERTYPE_SCA:
case ETHERTYPE_MOPRC: