[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