]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: stream: Don't needlessly detach server endpoint on early client abort
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 21 Apr 2022 10:23:30 +0000 (12:23 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Fri, 22 Apr 2022 12:32:30 +0000 (14:32 +0200)
When a client abort is detected with the server conn-stream in CS_ST_INI
state, there is no reason to detach the endpoing because we know there is no
endpoint attached to this conn-stream. This patch depends on the commit
"BUG/MEDIUM: conn-stream: Set back CS to RDY state when the appctx is
created".

src/stream.c

index e428c0c266e7830682473f75427ac28cc916555c..ace922d31da11c92fecd9524d04f111e29bde5fd 100644 (file)
@@ -2256,7 +2256,6 @@ struct task *process_stream(struct task *t, void *context, unsigned int state)
                        }
                }
                else {
-                       cs_detach_endp(csb);
                        s->csb->state = CS_ST_CLO; /* shutw+ini = abort */
                        channel_shutw_now(req);        /* fix buffer flags upon abort */
                        channel_shutr_now(res);