summaryrefslogtreecommitdiffstats
path: root/net/iplog/files/patch-ae
blob: 4a87bef4a53a229e7918954cf2873aa6a3d8fbc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- src/iplog_pcap.c.orig	Mon Jan  1 17:02:14 2001
+++ src/iplog_pcap.c	Mon Aug 27 16:38:50 2001
@@ -211,6 +211,7 @@
 	u_char fstring[1024], *temp, errbuf[PCAP_ERRBUF_SIZE];
 	struct bpf_program filt;
 	u_int i = 0;
+	int b = 1;
 
 	pdata->pd =
 		pcap_open_live(pdata->name, SNAPLEN, opt_enabled(PROMISC), 0, errbuf);
@@ -229,6 +230,13 @@
 		pcap_close(pdata->pd);
 		return (-1);
 	}
+
+#ifdef __FreeBSD__
+#include <osreldate.h>
+#if __FreeBSD_version >= 420001
+	ioctl(pcap_fileno(pdata->pd), BIOCIMMEDIATE, &b);
+#endif
+#endif
 
 #ifdef __linux__
 	/*
OpenPOWER on IntegriCloud