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 <wong.syrone@gmail.com>
This commit is contained in:
parent
4d57c696b1
commit
7dfd72dfff
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user