qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 12/19] nbd/common: nbd_wr_syncv handle QIO_CHANNEL_E


From: Vladimir Sementsov-Ogievskiy
Subject: [Qemu-devel] [PATCH 12/19] nbd/common: nbd_wr_syncv handle QIO_CHANNEL_ERR_EPIPE
Date: Tue, 30 May 2017 17:30:45 +0300

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 <address@hidden>
---
 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]