From: Hannes Reinecke Date: Thu, 24 Jun 2021 14:28:52 +0000 (+0200) Subject: tree: add error logging when failing to lookup subsystem name X-Git-Tag: v1.0-rc0~121^2~6 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=61f436dc535106d45d4d13454dfc9938628bb344;p=users%2Fsagi%2Flibnvme.git tree: add error logging when failing to lookup subsystem name Signed-off-by: Hannes Reinecke --- diff --git a/src/nvme/tree.c b/src/nvme/tree.c index 7fa4f262..a0631ccb 100644 --- a/src/nvme/tree.c +++ b/src/nvme/tree.c @@ -1067,7 +1067,15 @@ int nvme_init_ctrl(nvme_host_t h, nvme_ctrl_t c, int instance) ret = -1; goto out_free_name; } + free(path); subsys_name = nvme_ctrl_lookup_subsystem_name(c); + if (!subsys_name) { + nvme_msg(LOG_ERR, "Failed to lookup subsystem name for %s\n", + c->name); + errno = ENXIO; + ret = -1; + goto out_free_name; + } s = nvme_lookup_subsystem(h, subsys_name, c->subsysnqn); if (!s) { errno = ENXIO;