ND_TCHECK_2(cp);
function = EXTRACT_LE_U_2(cp);
cp += 2;
- ND_PRINT((ndo, ", %s", tok2str(fcode_str, " invalid (%u)", function)));
+ ND_PRINT(", %s", tok2str(fcode_str, " invalid (%u)", function));
switch (function) {
case LOOPBACK_REPLY:
goto invalid;
/* receipt number */
ND_TCHECK_2(cp);
- ND_PRINT((ndo, ", receipt number %u", EXTRACT_LE_U_2(cp)));
+ ND_PRINT(", receipt number %u", EXTRACT_LE_U_2(cp));
cp += 2;
/* data */
- ND_PRINT((ndo, ", data (%u octets)", len - 4));
+ ND_PRINT(", data (%u octets)", len - 4);
ND_TCHECK_LEN(cp, len - 4);
break;
case LOOPBACK_FWDDATA:
goto invalid;
/* forwarding address */
ND_TCHECK_LEN(cp, MAC_ADDR_LEN);
- ND_PRINT((ndo, ", forwarding address %s", etheraddr_string(ndo, cp)));
+ ND_PRINT(", forwarding address %s", etheraddr_string(ndo, cp));
cp += MAC_ADDR_LEN;
/* data */
- ND_PRINT((ndo, ", data (%u octets)", len - 8));
+ ND_PRINT(", data (%u octets)", len - 8);
ND_TCHECK_LEN(cp, len - 8);
break;
default:
return;
invalid:
- ND_PRINT((ndo, "%s", istr));
+ ND_PRINT("%s", istr);
ND_TCHECK_LEN(cp, ep - cp);
return;
trunc:
- ND_PRINT((ndo, "%s", tstr));
+ ND_PRINT("%s", tstr);
}
void
const u_char *ep = cp + len;
uint16_t skipCount;
- ND_PRINT((ndo, "Loopback"));
+ ND_PRINT("Loopback");
if (len < 2)
goto invalid;
/* skipCount */
ND_TCHECK_2(cp);
skipCount = EXTRACT_LE_U_2(cp);
cp += 2;
- ND_PRINT((ndo, ", skipCount %u", skipCount));
+ ND_PRINT(", skipCount %u", skipCount);
if (skipCount % 8)
- ND_PRINT((ndo, " (bogus)"));
+ ND_PRINT(" (bogus)");
if (skipCount > len - 2)
goto invalid;
loopback_message_print(ndo, cp + skipCount, len - 2 - skipCount);
return;
invalid:
- ND_PRINT((ndo, "%s", istr));
+ ND_PRINT("%s", istr);
ND_TCHECK_LEN(cp, ep - cp);
return;
trunc:
- ND_PRINT((ndo, "%s", tstr));
+ ND_PRINT("%s", tstr);
}