Skip to content
Snippets Groups Projects
Commit ac88ca19 authored by Craig Tiller's avatar Craig Tiller
Browse files

Fix logic race in chttp2 write path

IF:
- we schedule a write in chttp2 in response to some stream op
  (which will cause a write that's covered by a poller to be scheduled
  on the combiner lock)
- AND then, under that same combiner lock, we process a RST_STREAM
- then we'll remove the op that's being processed, consequently removing
  the polling coverage
- and then, IF that is the last poll on said transport, the transport
  will never write, which CAN cause servers to fail to shutdown
parent 738e6dbc
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment