summaryrefslogtreecommitdiff
path: root/net/tcpflow/files/patch-src__wifipcap__wifipcap.cpp
blob: e9817beca3f17d88b43015026c8b45838c36d063 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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) {