]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
fabrics: Already connected uses a different error code
authorDaniel Wagner <dwagner@suse.de>
Thu, 2 Jun 2022 13:26:11 +0000 (15:26 +0200)
committerDaniel Wagner <dwagner@suse.de>
Fri, 3 Jun 2022 10:46:08 +0000 (12:46 +0200)
The libnvme library reports connection errors with it's own error
codes, e.g. ENVME_CONNECT_ALREADY stands for already connected. Update
the connect-all call so that it prints 'already connected' again.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
fabrics.c

index 9f26879101fb3b0a549670d51f4fb47e0a09dd6e..297c5c9c5f78589745e09e9c511669669ce983f1 100644 (file)
--- a/fabrics.c
+++ b/fabrics.c
@@ -409,7 +409,7 @@ static int __discover(nvme_ctrl_t c, struct nvme_fabrics_config *defcfg,
                                        nvme_disconnect_ctrl(child);
                                        nvme_free_ctrl(child);
                                }
-                       } else if (errno == EALREADY && !quiet) {
+                       } else if (errno == ENVME_CONNECT_ALREADY && !quiet) {
                                char *traddr = log->entries[i].traddr;
 
                                space_strip_len(NVMF_TRADDR_SIZE, traddr);