diff options
author | 2017-02-02 10:17:42 -0800 | |
---|---|---|
committer | 2017-02-02 10:17:42 -0800 | |
commit | 3ceabdee9f16c97d4fc6c9a0172ffe608123c849 (patch) | |
tree | f5346cac9f0928f0234061e04d7bc8112bec4c61 /src/core/ext/transport/chttp2/transport/frame_window_update.c | |
parent | eb46816470b3a3c54fc979fe916f80cf43d38ac8 (diff) |
Fix potential flow control deadlock
Diffstat (limited to 'src/core/ext/transport/chttp2/transport/frame_window_update.c')
-rw-r--r-- | src/core/ext/transport/chttp2/transport/frame_window_update.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/ext/transport/chttp2/transport/frame_window_update.c b/src/core/ext/transport/chttp2/transport/frame_window_update.c index 83901f8d95..8fa0bb471a 100644 --- a/src/core/ext/transport/chttp2/transport/frame_window_update.c +++ b/src/core/ext/transport/chttp2/transport/frame_window_update.c @@ -113,8 +113,9 @@ grpc_error *grpc_chttp2_window_update_parser_parse( GRPC_CHTTP2_FLOW_CREDIT_STREAM("parse", t, s, outgoing_window_delta, received_update); if (grpc_chttp2_list_remove_stalled_by_stream(t, s)) { - grpc_chttp2_become_writable(exec_ctx, t, s, false, - "stream.read_flow_control"); + grpc_chttp2_become_writable( + exec_ctx, t, s, GRPC_CHTTP2_STREAM_WRITE_INITIATE_UNCOVERED, + "stream.read_flow_control"); } } } else { |