Message ID | 20230328123542.222022-2-kwolf@redhat.com |
---|---|
State | New |
Headers | show |
Series | [PULL,1/4] nbd/server: push pending frames after sending reply | expand |
diff --git a/nbd/server.c b/nbd/server.c index a4750e4188..848836d414 100644 --- a/nbd/server.c +++ b/nbd/server.c @@ -2667,6 +2667,8 @@ static coroutine_fn void nbd_trip(void *opaque) goto disconnect; } + qio_channel_set_cork(client->ioc, true); + if (ret < 0) { /* It wasn't -EIO, so, according to nbd_co_receive_request() * semantics, we should return the error to the client. */ @@ -2692,6 +2694,7 @@ static coroutine_fn void nbd_trip(void *opaque) goto disconnect; } + qio_channel_set_cork(client->ioc, false); done: nbd_request_put(req); nbd_client_put(client);