- register const u_char *bp, register u_int len)
-{
- register const struct tr_query *tr = (const struct tr_query *)(bp + 8);
-
- ND_TCHECK(*tr);
- if (len < 8 + sizeof (struct tr_query)) {
- ND_PRINT((ndo, " [invalid len %d]", len));
- return;
- }
- ND_PRINT((ndo, "mtrace %u: %s to %s reply-to %s",
- TR_GETQID(EXTRACT_32BITS(&tr->tr_rttlqid)),
- ipaddr_string(ndo, &tr->tr_src), ipaddr_string(ndo, &tr->tr_dst),
- ipaddr_string(ndo, &tr->tr_raddr)));
- if (IN_CLASSD(EXTRACT_32BITS(&tr->tr_raddr)))
- ND_PRINT((ndo, " with-ttl %d", TR_GETTTL(EXTRACT_32BITS(&tr->tr_rttlqid))));
- return;
-trunc:
- ND_PRINT((ndo, "%s", tstr));
-}
-
-static void
-print_mresp(netdissect_options *ndo,
- register const u_char *bp, register u_int len)