aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/http2.c7
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 */