|
|
@ -112,7 +112,7 @@ void grpc_chttp2_publish_reads( |
|
|
|
GOAWAY last-grpc_chttp2_stream-id=0 in this case. */ |
|
|
|
GOAWAY last-grpc_chttp2_stream-id=0 in this case. */ |
|
|
|
if (!transport_parsing->is_client) { |
|
|
|
if (!transport_parsing->is_client) { |
|
|
|
transport_global->last_incoming_stream_id = |
|
|
|
transport_global->last_incoming_stream_id = |
|
|
|
transport_parsing->incoming_stream_id; |
|
|
|
transport_parsing->last_incoming_stream_id; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* update global settings */ |
|
|
|
/* update global settings */ |
|
|
@ -371,7 +371,9 @@ int grpc_chttp2_perform_read(grpc_exec_ctx *exec_ctx, |
|
|
|
if (!init_frame_parser(exec_ctx, transport_parsing)) { |
|
|
|
if (!init_frame_parser(exec_ctx, transport_parsing)) { |
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |
|
|
|
if (transport_parsing->incoming_stream_id) { |
|
|
|
if (transport_parsing->incoming_stream_id != 0 && |
|
|
|
|
|
|
|
transport_parsing->incoming_stream_id > |
|
|
|
|
|
|
|
transport_parsing->last_incoming_stream_id) { |
|
|
|
transport_parsing->last_incoming_stream_id = |
|
|
|
transport_parsing->last_incoming_stream_id = |
|
|
|
transport_parsing->incoming_stream_id; |
|
|
|
transport_parsing->incoming_stream_id; |
|
|
|
} |
|
|
|
} |
|
|
|