Fix accept_stream being called post-channel deletion
- Have the server clear the accept_stream callback prior to destroying the channel (required a small transport op protocol change) - Have the transport not enact transport ops until parsing is completed (prevents accept_stream from disappearing mid-parse)
Showing
- src/core/channel/client_channel.c 1 addition, 1 deletionsrc/core/channel/client_channel.c
- src/core/channel/client_uchannel.c 1 addition, 1 deletionsrc/core/channel/client_uchannel.c
- src/core/surface/server.c 11 additions, 3 deletionssrc/core/surface/server.c
- src/core/transport/chttp2/internal.h 3 additions, 0 deletionssrc/core/transport/chttp2/internal.h
- src/core/transport/chttp2_transport.c 31 additions, 12 deletionssrc/core/transport/chttp2_transport.c
- src/core/transport/transport.h 4 additions, 2 deletionssrc/core/transport/transport.h
Loading
Please register or sign in to comment