From 7645c6bd5ea6c337414a264b37f50995b0f9e7d2 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 19 Apr 2018 20:01:52 +0200 Subject: http2: clear the "drain counter" when a stream is closed This fixes the notorious "httpc->drain_total >= data->state.drain" assert. Reported-by: Anders Bakken Fixes #1680 Closes #2509 --- lib/http2.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib') diff --git a/lib/http2.c b/lib/http2.c index 077c03e6f..6ac69b9b5 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -162,6 +162,7 @@ static CURLcode http2_disconnect(struct connectdata *conn, nghttp2_session_del(c->h2); Curl_safefree(c->inbuf); http2_stream_free(conn->data->req.protop); + conn->data->state.drain = 0; H2BUGF(infof(conn->data, "HTTP/2 DISCONNECT done\n")); -- cgit v1.2.3