p+=l2info.header_len;
/* this DLT contains nothing but raw ethernet frames */
- ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL, FALSE);
+ ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL);
ndo->ndo_ll_hdr_len += l2info.header_len;
}
#endif
p+=l2info.header_len;
/* this DLT contains nothing but raw Ethernet frames */
- ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL, FALSE);
- ndo->ndo_ll_hdr_len += l2info.header_len;
+ ndo->ndo_ll_hdr_len +=
+ l2info.header_len +
+ ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL);
}
#endif
p+=l2info.header_len;
- ND_TCHECK_2(p);
extracted_ethertype = GET_BE_U_2(p);
/* this DLT contains nothing but raw PPPoE frames,
* prepended with a type field*/
ND_PRINT("unknown ethertype 0x%04x", extracted_ethertype);
ndo->ndo_ll_hdr_len += l2info.header_len;
- return;
-
-trunc:
- nd_print_trunc(ndo);
- ndo->ndo_ll_hdr_len += l2info.header_len;
}
#endif
return;
}
- ND_TCHECK_3(p);
if (GET_BE_U_3(p) == 0xfefe03 || /* NLPID encaps ? */
GET_BE_U_3(p) == 0xaaaa03) { /* SNAP encaps ? */
}
ndo->ndo_ll_hdr_len += l2info.header_len;
- return;
-
-trunc:
- nd_print_trunc(ndo);
- ndo->ndo_ll_hdr_len += l2info.header_len;
}
#endif
return;
}
- ND_TCHECK_3(p);
if (GET_BE_U_3(p) == 0xfefe03 || /* NLPID encaps ? */
GET_BE_U_3(p) == 0xaaaa03) { /* SNAP encaps ? */
if (l2info.direction != JUNIPER_BPF_PKT_IN && /* ether-over-1483 encaps ? */
/* use EXTRACT_, not GET_ (not packet buffer pointer) */
(EXTRACT_BE_U_4(l2info.cookie) & ATM2_GAP_COUNT_MASK)) {
- ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL, FALSE);
+ ether_print(ndo, p, l2info.length, l2info.caplen, NULL, NULL);
ndo->ndo_ll_hdr_len += l2info.header_len;
return;
}
}
ndo->ndo_ll_hdr_len += l2info.header_len;
- return;
-
-trunc:
- nd_print_trunc(ndo);
- ndo->ndo_ll_hdr_len += l2info.header_len;
}
/* try to guess, based on all PPP protos that are supported in
l2info->length = h->len;
l2info->caplen = h->caplen;
- ND_TCHECK_4(p);
l2info->flags = GET_U_1(p + 3);
l2info->direction = GET_U_1(p + 3) & JUNIPER_BPF_PKT_IN;
tptr = p+jnx_header_len;
/* ok to read extension length ? */
- ND_TCHECK_2(tptr);
jnx_ext_len = GET_BE_U_2(tptr);
jnx_header_len += 2;
tptr +=2;
if (ndo->ndo_eflag) ND_PRINT(": "); /* print demarc b/w L2/L3*/
- ND_TCHECK_2(p + l2info->cookie_len);
l2info->proto = GET_BE_U_2(p + l2info->cookie_len);
break;
}
case DLT_JUNIPER_MLFR:
switch (l2info->cookie_type) {
case LS_COOKIE_ID:
- ND_TCHECK_2(p);
l2info->bundle = l2info->cookie[1];
l2info->proto = GET_BE_U_2(p);
l2info->header_len += 2;
case DLT_JUNIPER_MFR:
switch (l2info->cookie_type) {
case LS_COOKIE_ID:
- ND_TCHECK_2(p);
l2info->bundle = l2info->cookie[1];
l2info->proto = GET_BE_U_2(p);
l2info->header_len += 2;