From 5871affc7a94936f11918b007cd2f09f5d26d7bf Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 11 May 2015 23:17:36 +0200 Subject: http2: remove the stream from the hash in stream_close callback ... and suddenly things work much better! --- lib/url.c | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'lib/url.c') diff --git a/lib/url.c b/lib/url.c index 483178355..7eb1c4778 100644 --- a/lib/url.c +++ b/lib/url.c @@ -2886,16 +2886,6 @@ void Curl_getoff_all_pipelines(struct SessionHandle *data, conn->readchannel_inuse = FALSE; if(Curl_removeHandleFromPipeline(data, conn->send_pipe) && send_head) conn->writechannel_inuse = FALSE; - - if(conn->httpversion == 20) { - /* delete this handle from the stream hash */ - struct HTTP *stream = data->req.protop; - if(stream && Curl_hash_delete(&conn->proto.httpc.streamsh, - &stream->stream_id, - sizeof(stream->stream_id))) { - infof(conn->data, "Failed to remove handle from h2 stream hash!!\n"); - } - } } static void signalPipeClose(struct curl_llist *pipeline, bool pipe_broke) -- cgit v1.2.1