瀏覽代碼

Fix bugs?

Craig Tiller 9 年之前
父節點
當前提交
e81ada40ce
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/core/transport/chttp2_transport.c

+ 2 - 2
src/core/transport/chttp2_transport.c

@@ -863,8 +863,8 @@ static void perform_stream_op_locked(
     GPR_ASSERT(stream_global->recv_message_ready == NULL);
     stream_global->recv_message_ready = op->recv_message_ready;
     stream_global->recv_message = op->recv_message;
-    if (stream_global->incoming_frames.head != NULL) {
-      incoming_byte_stream_update_flow_control(transport_global, stream_global, 5, 0);
+    if (stream_global->incoming_frames.head == NULL || stream_global->incoming_frames.head->is_tail) {
+      incoming_byte_stream_update_flow_control(transport_global, stream_global, transport_global->stream_lookahead, 0);
     }
     grpc_chttp2_list_add_check_read_ops(transport_global, stream_global);
   }