From 640f283bbb4f503097232f2c85f0a80aa39dd044 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 22 May 2015 01:21:59 +0900 Subject: http2: Make HTTP Upgrade work This commit just add implicitly opened stream 1 to streams hash. --- lib/http2.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib') diff --git a/lib/http2.c b/lib/http2.c index 0e82a9f87..931824295 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -1268,6 +1268,13 @@ CURLcode Curl_http2_switched(struct connectdata *conn, nghttp2_strerror(rv), rv); return CURLE_HTTP2; } + + /* put the SessionHandle in the hash with the stream->stream_id as key */ + if(!Curl_hash_add(&httpc->streamsh, &stream->stream_id, + sizeof(stream->stream_id), conn->data)) { + failf(conn->data, "Couldn't add stream to hash!"); + return CURLE_OUT_OF_MEMORY; + } } else { /* stream ID is unknown at this point */ -- cgit v1.2.3