Hi,

In my perpetual effort to synch 2.4 and trunk, I have stopped r1787606 as a potential candidate.

However, I don't understand the rational with this patch and wonder if it should be backported, left as-is in trunk only or removed from trunk.

Why should we avoid timeout and TCP_NODELAY settings for slave connection?
Is it already set some other way, (i.e APR_TCP_NODELAY_INHERITED???)


This patch also makes the 'if (c->master == NULL) {' block at the end of this function unclear.
Now, we know that c->master != NULL and the logic could be simplified.


Any opinion?

CJ


Le 19/03/2017 à 11:33, [email protected] a écrit :
Author: icing
Date: Sun Mar 19 10:33:43 2017
New Revision: 1787606

URL: http://svn.apache.org/viewvc?rev=1787606&view=rev
Log:
On the trunk:

core: avoid socket timeout settings etc. on slave connections.


Modified:
     httpd/httpd/trunk/server/core.c

Modified: httpd/httpd/trunk/server/core.c
URL: 
http://svn.apache.org/viewvc/httpd/httpd/trunk/server/core.c?rev=1787606&r1=1787605&r2=1787606&view=diff
==============================================================================
--- httpd/httpd/trunk/server/core.c (original)
+++ httpd/httpd/trunk/server/core.c Sun Mar 19 10:33:43 2017
@@ -5280,9 +5280,14 @@ static conn_rec *core_create_conn(apr_po
static int core_pre_connection(conn_rec *c, void *csd)
  {
-    core_net_rec *net = apr_palloc(c->pool, sizeof(*net));
+    core_net_rec *net;
      apr_status_t rv;
+ if (c->master) {
+        return DONE;
+    }
+
+    net = apr_palloc(c->pool, sizeof(*net));
      /* The Nagle algorithm says that we should delay sending partial
       * packets in hopes of getting more data.  We don't want to do
       * this; we are not telnet.  There are bad interactions between




Reply via email to