From: Syrone Wong Date: Thu, 26 Jul 2018 14:46:39 +0000 (+0800) Subject: ead: use new protocol setting API since libpcap 1.9.0 X-Git-Tag: v19.07.0-rc1~3085 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7dfd72dffff914b8d9cc941c62019004532c566f;p=oweals%2Fopenwrt.git ead: use new protocol setting API since libpcap 1.9.0 Dropped the protocol API specific symbol: HAS_PROTO_EXTENSION and switch to the official API Signed-off-by: Syrone Wong --- diff --git a/package/network/services/ead/src/ead.c b/package/network/services/ead/src/ead.c index 46a4625b6d..ad97c543c5 100644 --- a/package/network/services/ead/src/ead.c +++ b/package/network/services/ead/src/ead.c @@ -145,9 +145,7 @@ ead_open_pcap(const char *ifname, char *errbuf, bool rx) pcap_set_snaplen(p, PCAP_MRU); pcap_set_promisc(p, rx); pcap_set_timeout(p, PCAP_TIMEOUT); -#ifdef HAS_PROTO_EXTENSION - pcap_set_protocol(p, (rx ? htons(ETH_P_IP) : 0)); -#endif + pcap_set_protocol_linux(p, (rx ? htons(ETH_P_IP) : 0)); pcap_set_buffer_size(p, (rx ? 10 : 1) * PCAP_MRU); pcap_activate(p); set_recv_type(p, rx);