Minor patch

pull/10626/head
Muxi Yan 8 years ago
parent f03607658a
commit dd475487c2
  1. 16
      src/core/ext/transport/chttp2/transport/chttp2_transport.c

@ -1446,14 +1446,16 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op,
GPR_ASSERT(!s->pending_byte_stream);
s->recv_message_ready = op_payload->recv_message.recv_message_ready;
s->recv_message = op_payload->recv_message.recv_message;
if (s->pending_byte_stream) {
already_received = s->frame_storage.length;
} else {
already_received = s->frame_storage.length +
s->unprocessed_incoming_frames_buffer.length;
if (s->id != 0) {
if (s->pending_byte_stream) {
already_received = s->frame_storage.length;
} else {
already_received = s->frame_storage.length +
s->unprocessed_incoming_frames_buffer.length;
}
incoming_byte_stream_update_flow_control(exec_ctx, t, s, 5,
already_received);
}
incoming_byte_stream_update_flow_control(exec_ctx, t, s, 5,
already_received);
grpc_chttp2_maybe_complete_recv_message(exec_ctx, t, s);
}

Loading…
Cancel
Save