X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/e2982e7f6f0b624a773ec5a58885ee80fab46d34..1dbc62cb8386ef2ebc636b83db8a1ba7deeda7dd:/print-lisp.c diff --git a/print-lisp.c b/print-lisp.c index d0766e5b..74290639 100644 --- a/print-lisp.c +++ b/print-lisp.c @@ -95,10 +95,10 @@ */ #ifdef HAVE_CONFIG_H -#include "config.h" +#include #endif -#include +#include "netdissect-stdinc.h" #include "netdissect.h" #include #include @@ -109,7 +109,6 @@ #include "extract.h" #include "addrtoname.h" -static const char tstr[] = " [|LISP]"; #define IPv4_AFI 1 #define IPv6_AFI 2 @@ -222,8 +221,8 @@ typedef struct map_register_loc { #define MAP_REGISTER_LOC_LEN sizeof(lisp_map_register_loc) -static inline uint8_t extract_lisp_type(uint8_t); -static inline uint8_t is_xtr_data_present(uint8_t , uint8_t); +static uint8_t extract_lisp_type(uint8_t); +static uint8_t is_xtr_data_present(uint8_t, uint8_t); static void lisp_hdr_flag(netdissect_options *, const lisp_map_register_hdr *); static void action_flag(netdissect_options *, uint8_t); static void loc_hdr_flag(netdissect_options *, uint16_t); @@ -250,6 +249,7 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length) const lisp_map_register_eid *lisp_eid; const lisp_map_register_loc *lisp_loc; + ndo->ndo_protocol = "lisp"; /* Check if enough bytes for header are available */ ND_TCHECK_LEN(bp, MAP_REGISTER_HDR_LEN); lisp_hdr = (const lisp_map_register_hdr *) bp; @@ -386,19 +386,21 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length) } return; trunc: - ND_PRINT("\n %s", tstr); + nd_print_trunc(ndo); return; invalid: - ND_PRINT("\n %s", istr); + nd_print_invalid(ndo); return; } -static inline uint8_t extract_lisp_type(uint8_t lisp_hdr_flags) +static uint8_t +extract_lisp_type(uint8_t lisp_hdr_flags) { return (lisp_hdr_flags) >> TYPE_INDEX; } -static inline uint8_t is_xtr_data_present(uint8_t type, uint8_t lisp_hdr_flags) +static uint8_t +is_xtr_data_present(uint8_t type, uint8_t lisp_hdr_flags) { uint8_t xtr_present = 0;