aboutsummaryrefslogtreecommitdiff
path: root/nbd/client.c
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2017-10-27 12:40:27 +0200
committerEric Blake <eblake@redhat.com>2017-10-30 21:07:21 +0100
commitdd6894404947d39a724ea265389fe0f2d6d5ecb7 (patch)
treef53596145ed5c1ee00c82ce4bdd96eea4691c67e /nbd/client.c
parente7a78d0eff820b56d33be31af1bb49e2948374fd (diff)
downloadqemu-dd6894404947d39a724ea265389fe0f2d6d5ecb7.zip
qemu-dd6894404947d39a724ea265389fe0f2d6d5ecb7.tar.gz
qemu-dd6894404947d39a724ea265389fe0f2d6d5ecb7.tar.bz2
nbd: Move nbd_errno_to_system_errno() to public header
This is needed in preparation for structured reply handling, as we will be performing the translation from NBD error to system errno value higher in the stack at block/nbd-client.c. Signed-off-by: Eric Blake <eblake@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20171027104037.8319-3-eblake@redhat.com>
Diffstat (limited to 'nbd/client.c')
-rw-r--r--nbd/client.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/nbd/client.c b/nbd/client.c
index 59d7c9d..50f36b5 100644
--- a/nbd/client.c
+++ b/nbd/client.c
@@ -22,38 +22,6 @@
#include "trace.h"
#include "nbd-internal.h"
-static int nbd_errno_to_system_errno(int err)
-{
- int ret;
- switch (err) {
- case NBD_SUCCESS:
- ret = 0;
- break;
- case NBD_EPERM:
- ret = EPERM;
- break;
- case NBD_EIO:
- ret = EIO;
- break;
- case NBD_ENOMEM:
- ret = ENOMEM;
- break;
- case NBD_ENOSPC:
- ret = ENOSPC;
- break;
- case NBD_ESHUTDOWN:
- ret = ESHUTDOWN;
- break;
- default:
- trace_nbd_unknown_error(err);
- /* fallthrough */
- case NBD_EINVAL:
- ret = EINVAL;
- break;
- }
- return ret;
-}
-
/* Definitions for opaque data types */
static QTAILQ_HEAD(, NBDExport) exports = QTAILQ_HEAD_INITIALIZER(exports);