[PATCH nvme-cli] fix path->nentry bugs
chengjike
chengjike.cheng at huawei.com
Thu Sep 9 07:57:09 PDT 2021
The "path->nentry" is initialized after it is added to the list in "nvme_subsystem_set_path_ns" function.
Signed-off-by: chengjike <chengjike.cheng at huawei.com>
---
src/nvme/tree.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/nvme/tree.c b/src/nvme/tree.c
index 49815db..293b0c0 100644
--- a/src/nvme/tree.c
+++ b/src/nvme/tree.c
@@ -534,7 +534,6 @@ static int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name)
p->name = strdup(name);
p->sysfs_dir = path;
p->ana_state = nvme_get_path_attr(p, "ana_state");
- nvme_subsystem_set_path_ns(c->s, p);
grpid = nvme_get_path_attr(p, "ana_grpid");
if (grpid) {
@@ -543,6 +542,7 @@ static int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name)
}
list_node_init(&p->nentry);
+ nvme_subsystem_set_path_ns(c->s, p);
list_node_init(&p->entry);
list_add(&c->paths, &p->entry);
return 0;
--
2.21.0.windows.1
More information about the Linux-nvme
mailing list