From: Martin George Date: Tue, 8 Aug 2023 16:30:25 +0000 (+0530) Subject: tree: fix segfault in nvme_scan_subsystem() X-Git-Tag: v1.6~59 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3564474d451ee21d1e92eec69609cf81d6177d2c;p=users%2Fsagi%2Flibnvme.git tree: fix segfault in nvme_scan_subsystem() The wrong nvme_subsystem struct was being passed to __nvme_subsystem_scan() which caused it to segfault. Fix it. Fixes: d08fd10 ("make __nvme_scan_subsystem() returning bool") Signed-off-by: Martin George --- diff --git a/src/nvme/tree.c b/src/nvme/tree.c index 208e7caa..0405b335 100644 --- a/src/nvme/tree.c +++ b/src/nvme/tree.c @@ -692,7 +692,7 @@ static int nvme_scan_subsystem(struct nvme_root *r, const char *name, continue; if (strcmp(_s->name, name)) continue; - if (!__nvme_scan_subsystem(r, s, f, f_args)) { + if (!__nvme_scan_subsystem(r, _s, f, f_args)) { errno = -EINVAL; goto out_free; }