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:
		 Syrone Wong
					Syrone Wong
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						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_snaplen(p, PCAP_MRU); | ||||||
| 	pcap_set_promisc(p, rx); | 	pcap_set_promisc(p, rx); | ||||||
| 	pcap_set_timeout(p, PCAP_TIMEOUT); | 	pcap_set_timeout(p, PCAP_TIMEOUT); | ||||||
| #ifdef HAS_PROTO_EXTENSION | 	pcap_set_protocol_linux(p, (rx ? htons(ETH_P_IP) : 0)); | ||||||
| 	pcap_set_protocol(p, (rx ? htons(ETH_P_IP) : 0)); |  | ||||||
| #endif |  | ||||||
| 	pcap_set_buffer_size(p, (rx ? 10 : 1) * PCAP_MRU); | 	pcap_set_buffer_size(p, (rx ? 10 : 1) * PCAP_MRU); | ||||||
| 	pcap_activate(p); | 	pcap_activate(p); | ||||||
| 	set_recv_type(p, rx); | 	set_recv_type(p, rx); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user