From: Jeff Trawick Date: Wed, 4 Feb 2004 14:12:06 +0000 (+0000) Subject: FreeBSD: Use the httpready accept filter instead of dataready on X-Git-Tag: pre_ajp_proxy~738 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0442bb41b8c13d16e6c3937090f5281d2176560;p=apache FreeBSD: Use the httpready accept filter instead of dataready on newer levels of the OS. Submitted by: Paul Querna Reviewed by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102495 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 753a5ea45f..3dc91bf2b3 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.1.0-dev [Remove entries to the current 2.0 section below, when backported] + *) FreeBSD: Use the httpready accept filter instead of dataready on + newer levels of the OS. [Paul Querna ] + *) Delete some make-generated files in the server directory during "make clean" processing. PR 26552. [Jeff Trawick] diff --git a/server/listen.c b/server/listen.c index 12f7d49d7e..ebb2817c40 100644 --- a/server/listen.c +++ b/server/listen.c @@ -199,7 +199,13 @@ static apr_status_t make_sock(apr_pool_t *p, ap_listen_rec *server) #if APR_HAS_SO_ACCEPTFILTER #ifndef ACCEPT_FILTER_NAME +#define ACCEPT_FILTER_NAME "httpready" +#ifdef __FreeBSD_version +#if __FreeBSD_version < 411000 /* httpready broken before 4.1.1 */ +#undef ACCEPT_FILTER_NAME #define ACCEPT_FILTER_NAME "dataready" +#endif +#endif #endif apr_socket_accept_filter(s, ACCEPT_FILTER_NAME, ""); #endif