From cb1d47ec125839b865ca984ab6200d4ea3ff80fe Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Tue, 4 Apr 2017 10:37:10 -0700 Subject: [PATCH] Fix bug causing connection window to be stuck at 2gigs --- src/core/ext/transport/chttp2/transport/writing.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/ext/transport/chttp2/transport/writing.c b/src/core/ext/transport/chttp2/transport/writing.c index 0869056f56d..d0262531fad 100644 --- a/src/core/ext/transport/chttp2/transport/writing.c +++ b/src/core/ext/transport/chttp2/transport/writing.c @@ -161,7 +161,7 @@ static bool stream_ref_if_not_destroyed(gpr_refcount *r) { } uint32_t grpc_chttp2_target_incoming_window(grpc_chttp2_transport *t) { - return (uint32_t)GPR_MAX( + return (uint32_t)GPR_MIN( (int64_t)((1u << 31) - 1), t->stream_total_over_incoming_window + (int64_t)GPR_MAX(