From 7515fd0a8e679545f6fab440f6b4bf4d52247c46 Mon Sep 17 00:00:00 2001 From: Hannes Reinecke Date: Thu, 31 Mar 2022 14:34:19 +0200 Subject: [PATCH] nvme: Fixup namespace filtering yet again strcmp() is tricky, so rather check for something with a given length. Signed-off-by: Hannes Reinecke --- nvme.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nvme.c b/nvme.c index 1f2af70a..cda1c93b 100644 --- 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; } -- 2.50.1