- if ((np->control & 0xf) != 1)
- ND_PRINT((ndo, " [ntup=%d]", np->control & 0xf));
- if (tp->enumerator)
- ND_PRINT((ndo, " [enum=%d]", tp->enumerator));
- if (EXTRACT_16BITS(&tp->net) != snet ||
- tp->node != snode || tp->skt != skt)
- ND_PRINT((ndo, " [addr=%s.%d]",
- ataddr_string(ndo, EXTRACT_16BITS(&tp->net),
- tp->node), tp->skt));
+ if ((control & 0xf) != 1)
+ ND_PRINT(" [ntup=%u]", control & 0xf);
+ if (EXTRACT_U_1(tp->enumerator))
+ ND_PRINT(" [enum=%u]", EXTRACT_U_1(tp->enumerator));
+ if (EXTRACT_BE_U_2(tp->net) != snet ||
+ EXTRACT_U_1(tp->node) != snode ||
+ EXTRACT_U_1(tp->skt) != skt)
+ ND_PRINT(" [addr=%s.%u]",
+ ataddr_string(ndo, EXTRACT_BE_U_2(tp->net),
+ EXTRACT_U_1(tp->node)),
+ EXTRACT_U_1(tp->skt));