aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/iplog/Makefile3
-rw-r--r--net/iplog/files/patch-ae24
2 files changed, 26 insertions, 1 deletions
diff --git a/net/iplog/Makefile b/net/iplog/Makefile
index 526fa5e6aadc..6994ebcfe0a4 100644
--- a/net/iplog/Makefile
+++ b/net/iplog/Makefile
@@ -7,12 +7,13 @@
PORTNAME= iplog
PORTVERSION= 2.2.3
+PORTREVISION= 1
CATEGORIES= net security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
http://misc.ojnk.net/~odin/stuff/
MASTER_SITE_SUBDIR= ojnk
-MAINTAINER= ust@cert.siemens.de
+MAINTAINER= udo.schweigert@siemens.com
USE_GMAKE= yes
GNU_CONFIGURE= yes
diff --git a/net/iplog/files/patch-ae b/net/iplog/files/patch-ae
new file mode 100644
index 000000000000..4a87bef4a53a
--- /dev/null
+++ b/net/iplog/files/patch-ae
@@ -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__
+ /*