diff --git a/src/stream_interface.c b/src/stream_interface.c index 7e525a9d7..ecd7e4c6b 100644 --- a/src/stream_interface.c +++ b/src/stream_interface.c @@ -1037,6 +1037,7 @@ static void si_conn_recv_cb(struct connection *conn) } if ((chn->flags & CF_READ_DONTWAIT) || --read_poll <= 0) { + si->flags |= SI_FL_WAIT_ROOM; __conn_data_stop_recv(conn); break; }