Fix stream id order handling
This commit is contained in:
parent
fd114961bf
commit
22a3dfd954
|
|
@ -112,7 +112,7 @@ void grpc_chttp2_publish_reads(
|
|||
GOAWAY last-grpc_chttp2_stream-id=0 in this case. */
|
||||
if (!transport_parsing->is_client) {
|
||||
transport_global->last_incoming_stream_id =
|
||||
transport_parsing->incoming_stream_id;
|
||||
transport_parsing->last_incoming_stream_id;
|
||||
}
|
||||
|
||||
/* 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)) {
|
||||
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->incoming_stream_id;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue