diff options
Diffstat (limited to 'net/iplog/files/patch-src_iplog_pcap.c')
-rw-r--r-- | net/iplog/files/patch-src_iplog_pcap.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/net/iplog/files/patch-src_iplog_pcap.c b/net/iplog/files/patch-src_iplog_pcap.c new file mode 100644 index 000000000000..4a87bef4a53a --- /dev/null +++ b/net/iplog/files/patch-src_iplog_pcap.c @@ -0,0 +1,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__ + /* |