--- a/pcap-common.c +++ b/pcap-common.c @@ -1570,14 +1570,23 @@ swap_pseudo_headers(int linktype, struct break; case DLT_USB_LINUX: +#ifndef PCAP_SUPPORT_USB + return; +#endif swap_linux_usb_header(hdr, data, 0); break; case DLT_USB_LINUX_MMAPPED: +#ifndef PCAP_SUPPORT_USB + return; +#endif swap_linux_usb_header(hdr, data, 1); break; case DLT_NFLOG: +#ifndef PCAP_SUPPORT_NETFILTER + return; +#endif swap_nflog_header(hdr, data); break; }