X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/ba8936b39b0ce2ff02f3aeb307df4c27657652d8..41ef9cfe38f86553ffd8f61b6f87e9c00baf5f07:/print-vxlan.c diff --git a/print-vxlan.c b/print-vxlan.c index 73875a11..d2b896b0 100644 --- a/print-vxlan.c +++ b/print-vxlan.c @@ -55,17 +55,17 @@ vxlan_print(netdissect_options *ndo, const u_char *bp, u_int len) ND_TCHECK_LEN(bp, VXLAN_HDR_LEN); - flags = EXTRACT_U_1(bp); + flags = GET_U_1(bp); bp += 4; - vni = EXTRACT_BE_U_3(bp); + vni = GET_BE_U_3(bp); bp += 4; ND_PRINT("VXLAN, "); ND_PRINT("flags [%s] (0x%02x), ", flags & 0x08 ? "I" : ".", flags); ND_PRINT("vni %u\n", vni); - ether_print(ndo, bp, len - VXLAN_HDR_LEN, ndo->ndo_snapend - bp, NULL, NULL); + ether_print(ndo, bp, len - VXLAN_HDR_LEN, ND_BYTES_AVAILABLE_AFTER(bp), NULL, NULL); return;