X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/d7a661b5d3e76f60388b1a24c0d1c8c0b4969662..35e40c4872aa43dff7ca2f9715f6637e9ce6c721:/print-frag6.c diff --git a/print-frag6.c b/print-frag6.c index d771b4d7..16e8a4b2 100644 --- a/print-frag6.c +++ b/print-frag6.c @@ -43,16 +43,16 @@ frag6_print(netdissect_options *ndo, const u_char *bp, const u_char *bp2) ip6 = (const struct ip6_hdr *)bp2; if (ndo->ndo_vflag) { - ND_PRINT("frag (0x%08x:%u|%u)", - GET_BE_U_4(dp->ip6f_ident), - GET_BE_U_2(dp->ip6f_offlg) & IP6F_OFF_MASK, - (u_int)(sizeof(struct ip6_hdr) + GET_BE_U_2(ip6->ip6_plen) - - (bp - bp2) - sizeof(struct ip6_frag))); + ND_PRINT("frag (0x%08x:%u|%zu)", + GET_BE_U_4(dp->ip6f_ident), + GET_BE_U_2(dp->ip6f_offlg) & IP6F_OFF_MASK, + sizeof(struct ip6_hdr) + GET_BE_U_2(ip6->ip6_plen) - + (bp - bp2) - sizeof(struct ip6_frag)); } else { - ND_PRINT("frag (%u|%u)", - GET_BE_U_2(dp->ip6f_offlg) & IP6F_OFF_MASK, - (u_int)(sizeof(struct ip6_hdr) + GET_BE_U_2(ip6->ip6_plen) - - (bp - bp2) - sizeof(struct ip6_frag))); + ND_PRINT("frag (%u|%zu)", + GET_BE_U_2(dp->ip6f_offlg) & IP6F_OFF_MASK, + sizeof(struct ip6_hdr) + GET_BE_U_2(ip6->ip6_plen) - + (bp - bp2) - sizeof(struct ip6_frag)); } /* it is meaningless to decode non-first fragment */