From 5a48750e16219fe232c9e36ccc7ba9322eeb540d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 9 Nov 2014 18:36:49 +0900 Subject: [PATCH] Assign default weight if NGHTTP2_MAX_DEP_TREE_LENGTH is exceeded --- lib/nghttp2_session.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/nghttp2_session.c b/lib/nghttp2_session.c index 8795b1bd..d1667e02 100644 --- a/lib/nghttp2_session.c +++ b/lib/nghttp2_session.c @@ -637,6 +637,8 @@ int nghttp2_session_reprioritize_stream if(root_stream->num_substreams + stream->num_substreams > NGHTTP2_MAX_DEP_TREE_LENGTH) { + stream->weight = NGHTTP2_DEFAULT_WEIGHT; + rv = nghttp2_stream_dep_make_root(stream, &session->ob_da_pq, session->last_cycle, session->aob.item); } else { @@ -931,6 +933,8 @@ nghttp2_stream* nghttp2_session_open_stream(nghttp2_session *session, nghttp2_stream_dep_add(dep_stream, stream); } } else { + stream->weight = NGHTTP2_DEFAULT_WEIGHT; + nghttp2_stream_roots_add(&session->roots, stream); }