]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
tree: add error logging when failing to lookup subsystem name
authorHannes Reinecke <hare@suse.de>
Thu, 24 Jun 2021 14:28:52 +0000 (16:28 +0200)
committerHannes Reinecke <hare@suse.de>
Fri, 25 Jun 2021 07:46:45 +0000 (09:46 +0200)
Signed-off-by: Hannes Reinecke <hare@suse.de>
src/nvme/tree.c

index 7fa4f262ecef2ed1e07c7a3707f3ba948b411be4..a0631ccb9039dd7985ca3a8741a96d5af8a33472 100644 (file)
@@ -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;