From: Daniel Wagner Date: Mon, 16 Jan 2023 13:55:17 +0000 (+0100) Subject: util: Add ECONNECTREFUSED to enum nvme_connect_err X-Git-Tag: v1.3~11^2~2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=4df1f0da9b7c4260f9b13159d0e5d469d410f2cc;p=users%2Fsagi%2Flibnvme.git util: Add ECONNECTREFUSED to enum nvme_connect_err The kernel might return ECONNECTREFUSED when opening of a socket fails. Add this missing errno to enum nvme_connect_err. Signed-off-by: Daniel Wagner --- diff --git a/src/nvme/fabrics.c b/src/nvme/fabrics.c index eb6d520e..b7c16c09 100644 --- a/src/nvme/fabrics.c +++ b/src/nvme/fabrics.c @@ -561,6 +561,9 @@ static int __nvmf_add_ctrl(nvme_root_t r, const char *argstr) case EOPNOTSUPP: ret = -ENVME_CONNECT_OPNOTSUPP; break; + case ECONNREFUSED : + ret = -ENVME_CONNECT_CONNREFUSED; + break; default: ret = -ENVME_CONNECT_WRITE; break; diff --git a/src/nvme/util.c b/src/nvme/util.c index cc6b2b1c..0354afef 100644 --- a/src/nvme/util.c +++ b/src/nvme/util.c @@ -564,6 +564,7 @@ static const char * const libnvme_status[] = { [ENVME_CONNECT_ADDRINUSE] = "hostnqn already in use", [ENVME_CONNECT_NODEV] = "invalid interface", [ENVME_CONNECT_OPNOTSUPP] ="not supported", + [ENVME_CONNECT_CONNREFUSED] = "connection refused", }; const char *nvme_errno_to_string(int status) diff --git a/src/nvme/util.h b/src/nvme/util.h index de7aece7..961da18b 100644 --- a/src/nvme/util.h +++ b/src/nvme/util.h @@ -36,6 +36,7 @@ * @ENVME_CONNECT_ADDRINUSE: hostnqn already in use * @ENVME_CONNECT_NODEV: invalid interface * @ENVME_CONNECT_OPNOTSUPP: not supported + * @ENVME_CONNECT_CONNREFUSED: connection refused */ enum nvme_connect_err { ENVME_CONNECT_RESOLVE = 1000, @@ -55,6 +56,7 @@ enum nvme_connect_err { ENVME_CONNECT_ADDRINUSE, ENVME_CONNECT_NODEV, ENVME_CONNECT_OPNOTSUPP, + ENVME_CONNECT_CONNREFUSED, }; /**