[master] 98c316d h2: Make sure an OU request ends up in half-closed state, not idle

Dag Haavi Finstad daghf at varnish-software.com
Thu May 31 12:27:16 UTC 2018


commit 98c316d5e9b668d5738d8b7c1e4c50d82ad3fac4
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 b2ab70f..b350f05 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