瀏覽代碼

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 <[email protected]>
Syrone Wong 7 年之前
父節點
當前提交
7dfd72dfff
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      package/network/services/ead/src/ead.c

+ 1 - 3
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);