]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme: Fixup namespace filtering yet again
authorHannes Reinecke <hare@suse.de>
Thu, 31 Mar 2022 12:34:19 +0000 (14:34 +0200)
committerHannes Reinecke <hare@suse.de>
Thu, 31 Mar 2022 12:34:19 +0000 (14:34 +0200)
strcmp() is tricky, so rather check for something with a given
length.

Signed-off-by: Hannes Reinecke <hare@suse.de>
nvme.c

diff --git a/nvme.c b/nvme.c
index 1f2af70a7f64f8c5654bc0e102008fbf57326ad3..cda1c93ba459ce6dad65b20af029a6dd5f52946b 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -2438,7 +2438,8 @@ static bool nvme_match_device_filter(nvme_subsystem_t s)
                return true;
 
        nvme_subsystem_for_each_ctrl(s, c) {
-               if (strcmp(devicename, nvme_ctrl_get_name(c)) >= 0)
+               if (!strncmp(devicename, nvme_ctrl_get_name(c),
+                            strlen(nvme_ctrl_get_name(c))))
                        return true;
        }