ndo->ndo_protocol = "802.15.4";
if (caplen < 3) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return caplen;
}
hdrlen = 3;
* the source and destination addresses be present,
* but the destination address is missing.
*/
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
if (ndo->ndo_vflag)
return hdrlen;
case FC_ADDRESSING_MODE_SHORT:
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
panid = EXTRACT_LE_U_2(p);
caplen -= 2;
hdrlen += 2;
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
if (ndo->ndo_vflag)
break;
case FC_ADDRESSING_MODE_LONG:
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
panid = EXTRACT_LE_U_2(p);
caplen -= 2;
hdrlen += 2;
if (caplen < 8) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
if (ndo->ndo_vflag)
* PAN ID, fetched above.)
*/
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
panid = EXTRACT_LE_U_2(p);
hdrlen += 2;
}
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
if (ndo->ndo_vflag)
* PAN ID, fetched above.)
*/
if (caplen < 2) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
panid = EXTRACT_LE_U_2(p);
hdrlen += 2;
}
if (caplen < 8) {
- ND_PRINT("[|802.15.4]");
+ nd_print_trunc(ndo);
return hdrlen;
}
if (ndo->ndo_vflag)