if (ndo->ndo_qflag) {
ND_PRINT("%02x %02x %u: ",
- EXTRACT_U_1(ap->arc_shost),
- EXTRACT_U_1(ap->arc_dhost),
+ GET_U_1(ap->arc_shost),
+ GET_U_1(ap->arc_dhost),
length);
return;
}
- arctypename = tok2str(arctypemap, "%02x", EXTRACT_U_1(ap->arc_type));
+ arctypename = tok2str(arctypemap, "%02x", GET_U_1(ap->arc_type));
if (!phds) {
ND_PRINT("%02x %02x %s %u: ",
- EXTRACT_U_1(ap->arc_shost),
- EXTRACT_U_1(ap->arc_dhost),
+ GET_U_1(ap->arc_shost),
+ GET_U_1(ap->arc_dhost),
arctypename,
length);
return;
if (flag == 0) {
ND_PRINT("%02x %02x %s seqid %04x %u: ",
- EXTRACT_U_1(ap->arc_shost),
- EXTRACT_U_1(ap->arc_dhost),
+ GET_U_1(ap->arc_shost),
+ GET_U_1(ap->arc_dhost),
arctypename, seqid,
length);
return;
if (flag & 1)
ND_PRINT("%02x %02x %s seqid %04x "
"(first of %u fragments) %u: ",
- EXTRACT_U_1(ap->arc_shost),
- EXTRACT_U_1(ap->arc_dhost),
+ GET_U_1(ap->arc_shost),
+ GET_U_1(ap->arc_dhost),
arctypename, seqid,
(flag + 3) / 2, length);
else
ND_PRINT("%02x %02x %s seqid %04x "
"(fragment %u) %u: ",
- EXTRACT_U_1(ap->arc_shost),
- EXTRACT_U_1(ap->arc_dhost),
+ GET_U_1(ap->arc_shost),
+ GET_U_1(ap->arc_dhost),
arctypename, seqid,
flag/2 + 1, length);
}
}
ap = (const struct arc_header *)p;
- arc_type = EXTRACT_U_1(ap->arc_type);
+ arc_type = GET_U_1(ap->arc_type);
switch (arc_type) {
default:
if (phds) {
if (caplen < ARC_HDRNEWLEN) {
arcnet_print(ndo, p, length, 0, 0, 0);
- ND_PRINT("[|phds]");
+ ND_PRINT(" phds");
+ nd_print_trunc(ndo);
return (caplen);
}
- flag = EXTRACT_U_1(ap->arc_flag);
+ flag = GET_U_1(ap->arc_flag);
if (flag == 0xff) {
if (caplen < ARC_HDRNEWLEN_EXC) {
arcnet_print(ndo, p, length, 0, 0, 0);
- ND_PRINT("[|phds extended]");
+ ND_PRINT(" phds extended");
+ nd_print_trunc(ndo);
return (caplen);
}
- flag = EXTRACT_U_1(ap->arc_flag2);
- seqid = EXTRACT_BE_U_2(ap->arc_seqid2);
+ flag = GET_U_1(ap->arc_flag2);
+ seqid = GET_BE_U_2(ap->arc_seqid2);
archdrlen = ARC_HDRNEWLEN_EXC;
} else {
- seqid = EXTRACT_BE_U_2(ap->arc_seqid);
+ seqid = GET_BE_U_2(ap->arc_seqid);
archdrlen = ARC_HDRNEWLEN;
}
}
}
ap = (const struct arc_linux_header *)p;
- arc_type = EXTRACT_U_1(ap->arc_type);
+ arc_type = GET_U_1(ap->arc_type);
switch (arc_type) {
default: