+ if (!ND_TTEST(*ap)) {
+ /* Just bail if we don't have the whole chunk. */
+ ND_PRINT((ndo, " [|aarp]"));
+ return;
+ }
+ if (length < sizeof(*ap)) {
+ ND_PRINT((ndo, " [|aarp %u]", length));
+ return;
+ }
+ if (EXTRACT_BE_16BITS(&ap->htype) == 1 &&
+ EXTRACT_BE_16BITS(&ap->ptype) == ETHERTYPE_ATALK &&