X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/64e8f9a9ed91a3cbfa8e66367f87ef50a1d62b99..3fd60b0828c99dc00557c2a8328ed6b1423629a1:/print-mpls.c diff --git a/print-mpls.c b/print-mpls.c index 62b79957..4351507e 100644 --- a/print-mpls.c +++ b/print-mpls.c @@ -183,28 +183,26 @@ mpls_print(netdissect_options *ndo, const u_char *bp, u_int length) /* * Print the payload. */ - if (pt == PT_UNKNOWN) { + switch (pt) { + case PT_UNKNOWN: if (!ndo->ndo_suppress_default_print) ND_DEFAULTPRINT(p, length); - return; - } - ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); - switch (pt) { + break; case PT_IPV4: + ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); ip_print(ndo, p, length); break; case PT_IPV6: + ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); ip6_print(ndo, p, length); break; case PT_OSI: + ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); isoclns_print(ndo, p, length); break; - - default: - break; } return;