|
|
@ -1208,7 +1208,7 @@ void grpc_chttp2_complete_closure_step(grpc_chttp2_transport* t, |
|
|
|
grpc_error_add_child(closure->error_data.error, error); |
|
|
|
grpc_error_add_child(closure->error_data.error, error); |
|
|
|
} |
|
|
|
} |
|
|
|
if (closure->next_data.scratch < CLOSURE_BARRIER_FIRST_REF_BIT) { |
|
|
|
if (closure->next_data.scratch < CLOSURE_BARRIER_FIRST_REF_BIT) { |
|
|
|
if (s->seen_error || (t->write_state == GRPC_CHTTP2_WRITE_STATE_IDLE) || |
|
|
|
if ((t->write_state == GRPC_CHTTP2_WRITE_STATE_IDLE) || |
|
|
|
!(closure->next_data.scratch & CLOSURE_BARRIER_MAY_COVER_WRITE)) { |
|
|
|
!(closure->next_data.scratch & CLOSURE_BARRIER_MAY_COVER_WRITE)) { |
|
|
|
GRPC_CLOSURE_RUN(closure, closure->error_data.error); |
|
|
|
GRPC_CLOSURE_RUN(closure, closure->error_data.error); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|