X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/2e943ce0c94720d8bf8cd0e37b10b799e944cc9f..c39d40a767a1ae36171e5bcbf6f157ff3e80fb6c:/print-frag6.c diff --git a/print-frag6.c b/print-frag6.c index c704ea27..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)", + ND_PRINT("frag (0x%08x:%u|%zu)", 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))); + sizeof(struct ip6_hdr) + GET_BE_U_2(ip6->ip6_plen) - + (bp - bp2) - sizeof(struct ip6_frag)); } else { - ND_PRINT("frag (%u|%u)", + ND_PRINT("frag (%u|%zu)", 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))); + 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 */