In ND_PRINT() macro call(s) (step 10).
p[n] ...
}
if (EXTRACT_U_1(bp + 1))
ND_PRINT((ndo, " "));
}
if (EXTRACT_U_1(bp + 1))
ND_PRINT((ndo, " "));
- ND_PRINT((ndo, "C=0x%02x ", bp[2]));
+ ND_PRINT((ndo, "C=0x%02x ", EXTRACT_U_1(bp + 2)));
ND_PRINT((ndo, "sum=0x%04x ", *(const u_short *)(bp + 3)));
return -1;
case TYPE_ERROR:
ND_PRINT((ndo, "sum=0x%04x ", *(const u_short *)(bp + 3)));
return -1;
case TYPE_ERROR:
return -1;
default:
if (ndo->ndo_eflag)
return -1;
default:
if (ndo->ndo_eflag)
- ND_PRINT((ndo, "(vjc type=0x%02x) ", bp[0] & 0xf0));
+ ND_PRINT((ndo, "(vjc type=0x%02x) ", EXTRACT_U_1(bp) & 0xf0));