summaryrefslogtreecommitdiff
path: root/net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp')
-rw-r--r--net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp16
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) {