+ nd_print_trunc(ndo);
+ return (caplen);
+ }
+
+ hdr = (const ppi_header_t *)p;
+ ND_TCHECK_2(hdr->ppi_len);
+ len = EXTRACT_LE_U_2(hdr->ppi_len);
+ if (caplen < len) {
+ /*
+ * If we don't have the entire PPI header, don't
+ * bother.
+ */
+ nd_print_trunc(ndo);
+ return (caplen);
+ }
+ if (len < sizeof(ppi_header_t)) {
+ nd_print_trunc(ndo);
+ return (len);