diff options
Diffstat (limited to 'net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp')
-rw-r--r-- | net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp b/net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp new file mode 100644 index 000000000000..e9817beca3f1 --- /dev/null +++ b/net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp @@ -0,0 +1,16 @@ +--- ./src/wifipcap/wifipcap.cpp.orig 2013-11-18 02:20:51.000000000 +0000 ++++ ./src/wifipcap/wifipcap.cpp 2013-11-22 21:47:50.000000000 +0000 +@@ -2213,6 +2213,13 @@ + const char *Wifipcap::SetFilter(const char *filter) + { + struct bpf_program fp; ++/* ++ * libpcap from FreeBSD 8 does not have PCAP_NETMASK_UNKNOWN ++ * According to pcap_compile(3) a value of 0 can be supplied ++ */ ++#ifndef PCAP_NETMASK_UNKNOWN ++#define PCAP_NETMASK_UNKNOWN 0 ++#endif + bpf_u_int32 netp=PCAP_NETMASK_UNKNOWN; + + if(pcap_compile(descr,&fp,(char *)filter,0,netp) == -1) { |