[6.0] d90a2453b h2: Make sure an OU request ends up in half-closed state, not idle

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Thu Aug 16 08:53:05 UTC 2018


commit d90a2453bce793851404e4d9f0bc993409f8b507
Author: Dag Haavi Finstad <daghf at varnish-software.com>
Date:   Thu May 31 14:21:55 2018 +0200

    h2: Make sure an OU request ends up in half-closed state, not idle
    
    Ref: #2693

diff --git a/bin/varnishd/http2/cache_http2_session.c b/bin/varnishd/http2/cache_http2_session.c
index b2ab70f96..b350f05c3 100644
--- a/bin/varnishd/http2/cache_http2_session.c
+++ b/bin/varnishd/http2/cache_http2_session.c
@@ -286,6 +286,7 @@ h2_ou_session(struct worker *wrk, struct h2_sess *h2,
 	req->task.func = h2_do_req;
 	req->task.priv = req;
 	r2->scheduled = 1;
+	r2->state = H2_S_CLOS_REM; // rfc7540,l,489,491
 	req->err_code = 0;
 	http_SetH(req->http, HTTP_HDR_PROTO, "HTTP/2.0");
 


More information about the varnish-commit mailing list