Return EPIPE in case of QIO_CHANNEL_ERR_EPIPE, we will need it to improve error path in nbd server.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> --- nbd/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nbd/common.c b/nbd/common.c index e520aae741..88e0297fb2 100644 --- a/nbd/common.c +++ b/nbd/common.c @@ -52,7 +52,7 @@ ssize_t nbd_wr_syncv(QIOChannel *ioc, continue; } if (len < 0) { - done = -EIO; + done = len == QIO_CHANNEL_ERR_EPIPE ? -EPIPE : -EIO; goto cleanup; } -- 2.11.1