X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/1fe6e66ecec3fb7a7cc729038012cbb264542331..refs/pull/482/head:/print-udld.c diff --git a/print-udld.c b/print-udld.c index f846a884..9d6c19bd 100644 --- a/print-udld.c +++ b/print-udld.c @@ -18,14 +18,13 @@ * Original code by Carles Kishimoto */ -#define NETDISSECT_REWORKED #ifdef HAVE_CONFIG_H #include "config.h" #endif -#include +#include -#include "interface.h" +#include "netdissect.h" #include "extract.h" #define UDLD_HEADER_LEN 4 @@ -89,8 +88,7 @@ udld_print (netdissect_options *ndo, const u_char *pptr, u_int length) tptr = pptr; - if (!ND_TTEST2(*tptr, UDLD_HEADER_LEN)) - goto trunc; + ND_TCHECK2(*tptr, UDLD_HEADER_LEN); code = UDLD_EXTRACT_OPCODE(*tptr); @@ -115,8 +113,7 @@ udld_print (netdissect_options *ndo, const u_char *pptr, u_int length) while (tptr < (pptr+length)) { - if (!ND_TTEST2(*tptr, 4)) - goto trunc; + ND_TCHECK2(*tptr, 4); type = EXTRACT_16BITS(tptr); len = EXTRACT_16BITS(tptr+2);