diff --git a/nvme.c b/nvme.c index 300d2b812d..428a78ba7d 100644 --- a/nvme.c +++ b/nvme.c @@ -3458,8 +3458,10 @@ static int create_ns(int argc, char **argv, struct command *acmd, struct plugin static bool nvme_match_devname(char *devname, nvme_ns_t ns) { + nvme_ctrl_t c = nvme_ns_get_ctrl(ns); + if (!strcmp(devname, nvme_ns_get_name(ns)) || - !strcmp(devname, nvme_ctrl_get_name(nvme_ns_get_ctrl(ns))) || + (c && !strcmp(devname, nvme_ctrl_get_name(c))) || !strcmp(devname, nvme_ns_get_generic_name(ns))) return true;