]> The Tcpdump Group git mirrors - libpcap/commit
Some platforms that lack <netpacket/packet.h> define PF_PACKET but don't
authorguy <guy>
Thu, 18 Jan 2001 03:58:22 +0000 (03:58 +0000)
committerguy <guy>
Thu, 18 Jan 2001 03:58:22 +0000 (03:58 +0000)
commit952a563412910b1846ad53c40b56a9cc1dc29045
treee76d2e54e3c0c53b042c500b02be83340926890e
parent8a6db7a7d5f980a2a175fa24bfd9ae491f7d5a9c
Some platforms that lack <netpacket/packet.h> define PF_PACKET but don't
support PF_PACKET sockets, and, in particular, don't define in
<linux/if_packet.h> any of the stuff needed by the code to handle
PF_PACKET sockets.  Define HAVE_PF_PACKET_SOCKETS if either

1) we have <netpacket/packet.h>

or

2) PF_PACKET is defined *and* PACKET_HOST is defined by
   <linux/if_packet.h>

and use HAVE_PF_PACKET_SOCKETS, not PF_PACKET, be what we use in #ifdefs
to conditionally compile in support for PF_PACKET sockets.

Not all platforms define ARPHRD_SIT, either; #define it if it's not
already defined.
pcap-linux.c