]> The Tcpdump Group git mirrors - tcpdump/commitdiff
juniper: don't treat known DLT_ types as "Unknown".
authorGuy Harris <[email protected]>
Tue, 26 Jul 2022 23:06:40 +0000 (16:06 -0700)
committerGuy Harris <[email protected]>
Tue, 26 Jul 2022 23:06:40 +0000 (16:06 -0700)
A bunch of DLT_JUNIPER_ values were not being handled in the "DLT_
specific parsing" switch statement; add (empty) cases for them.

print-juniper.c
tests/hoobr_juniper3.out

index 48b8a35521404d1b0fc09c4f9a9c42afe0419223..05ff2f4ab6bd73e6817604baa28a6d9448514cba 100644 (file)
@@ -1559,10 +1559,18 @@ juniper_parse_header(netdissect_options *ndo,
         }
         break;
 #endif
+#ifdef DLT_JUNIPER_ES
+    case DLT_JUNIPER_ES:
+        break;
+#endif
 #ifdef DLT_JUNIPER_GGSN
     case DLT_JUNIPER_GGSN:
         break;
 #endif
+#ifdef DLT_JUNIPER_SERVICES
+    case DLT_JUNIPER_SERVICES:
+        break;
+#endif
 #ifdef DLT_JUNIPER_ATM1
     case DLT_JUNIPER_ATM1:
         break;
@@ -1583,6 +1591,18 @@ juniper_parse_header(netdissect_options *ndo,
     case DLT_JUNIPER_FRELAY:
         break;
 #endif
+#ifdef DLT_JUNIPER_MONITOR
+    case DLT_JUNIPER_MONITOR:
+        break;
+#endif
+#ifdef DLT_JUNIPER_PPPOE
+    case DLT_JUNIPER_PPPOE:
+        break;
+#endif
+#ifdef DLT_JUNIPER_PPPOE_ATM
+    case DLT_JUNIPER_PPPOE_ATM:
+        break;
+#endif
 
     default:
         ND_PRINT("Unknown Juniper DLT_ type %u: ", l2info->pictype);
index c47a8afe6154685751ed914ab7ee2b776dea3f9f..15a8e3fa549a3244c00738e2dbdee64b1c11dc06 100644 (file)
@@ -1 +1 @@
-    1  05:27:12.808464432 Unknown Juniper DLT_ type 132:  [|juniper_es]
+    1  05:27:12.808464432  [|juniper_es]