From f725b1e105068d6b9b51cec9c5b8ab75c6d6e1b8 Mon Sep 17 00:00:00 2001 From: Jim Jagielski <jim@apache.org> Date: Fri, 24 Jan 2014 18:53:15 +0000 Subject: [PATCH] If we try to set this on a UDS socket, don't log the error. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1561109 13f79535-47bb-0310-9956-ffa450edef68 --- server/core.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/core.c b/server/core.c index ff7c43dce0..c542de6327 100644 --- a/server/core.c +++ b/server/core.c @@ -49,6 +49,7 @@ #include "mod_proxy.h" #include "ap_listen.h" #include "ap_provider.h" +#include "apr_version.h" #include "mod_so.h" /* for ap_find_loaded_module_symbol */ @@ -4904,7 +4905,12 @@ static int core_pre_connection(conn_rec *c, void *csd) * problem with simple HTTP.) */ rv = apr_socket_opt_set(csd, APR_TCP_NODELAY, 1); - if (rv != APR_SUCCESS && rv != APR_ENOTIMPL) { + if (rv != APR_SUCCESS + && rv != APR_ENOTIMPL +#if APR_VERSION_AT_LEAST(1,5,1) + && rv != APR_EOPNOTSUPP +#endif + ) { /* expected cause is that the client disconnected already, * hence the debug level */ -- 2.40.0