X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/db3c742cd74bddea8d135fbabb0c9f7065a1d779..b0910795a986a3bf5481f978337b0a78e160c144:/print-olsr.c diff --git a/print-olsr.c b/print-olsr.c index c3c90c42..511233fe 100644 --- a/print-olsr.c +++ b/print-olsr.c @@ -322,6 +322,9 @@ olsr_print(netdissect_options *ndo, ndo->ndo_protocol = "olsr"; tptr = pptr; + nd_print_protocol_caps(ndo); + ND_PRINT("v%u", (is_ipv6) ? 6 : 4); + if (length < sizeof(struct olsr_common)) { ND_PRINT(" (packet length < %zu)", sizeof(struct olsr_common)); goto invalid; @@ -330,8 +333,7 @@ olsr_print(netdissect_options *ndo, ptr.common = (const struct olsr_common *)tptr; length = ND_MIN(length, GET_BE_U_2(ptr.common->packet_len)); - ND_PRINT("OLSRv%i, seq 0x%04x, length %u", - (is_ipv6 == 0) ? 4 : 6, + ND_PRINT(", seq 0x%04x, length %u", GET_BE_U_2(ptr.common->packet_seq), length);