diff options
-rw-r--r-- | lib/http2.c | 7 |
1 files changed, 7 insertions, 0 deletions
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 */ |