diff --git a/www/thttpd/Makefile b/www/thttpd/Makefile index 3aaa6dca43e8..5abeff2ee9b5 100644 --- a/www/thttpd/Makefile +++ b/www/thttpd/Makefile @@ -19,13 +19,6 @@ IGNOREFILES= notes.html GNU_CONFIGURE= yes -.include - -# Kqueue doesn't work in -current with thttpd. -.if ${OSVERSION} >= 500000 -CFLAGS+= -DHAVE_FREEBSD_CURRENT -.endif - MAN1= makeweb.1 htpasswd.1 MAN8= thttpd.8 redirect.8 ssi.8 syslogtocern.8 @@ -87,4 +80,4 @@ config-message: @${ECHO} "" @${ECHO} "=====================================================================" -.include +.include diff --git a/www/thttpd/files/patch-fdwatch.c b/www/thttpd/files/patch-fdwatch.c index da59f033a755..7e5b9182372a 100644 --- a/www/thttpd/files/patch-fdwatch.c +++ b/www/thttpd/files/patch-fdwatch.c @@ -1,21 +1,12 @@ ---- fdwatch.c.orig Tue Apr 24 18:40:22 2001 -+++ fdwatch.c Tue Apr 24 19:00:57 2001 -@@ -32,6 +32,7 @@ - #include - #include - #include -+#include +--- fdwatch.c.orig Fri Aug 24 00:19:39 2001 ++++ fdwatch.c Fri Aug 24 00:20:30 2001 +@@ -311,6 +311,9 @@ + if ( kqchanges == (struct kevent*) 0 || kqevents == (struct kevent*) 0 || + kqrfdidx == (int*) 0 ) + return -1; ++ memset(kqchanges, '\0', sizeof(struct kevent) * 2 * nfiles); ++ memset(kqevents, '\0', sizeof(struct kevent) * nfiles); ++ memset(kqrfdidx, '\0', sizeof(int) * nfiles); + return 0; + } - #ifndef MIN - #define MIN(a,b) ((a) < (b) ? (a) : (b)) -@@ -44,6 +45,10 @@ - #include - #endif /* HAVE_SYS_POLL_H */ - #endif /* HAVE_POLL_H */ -+ -+#ifdef HAVE_FREEBSD_CURRENT -+#undef HAVE_KQUEUE -+#endif - - #ifdef HAVE_SYS_EVENT_H - #include