File 0025-Input-expects-device-name-without-dev.patch of Package nvme-cli.22025
From: Eric Curtin <ericcurtin17@gmail.com>
Date: Wed, 10 Feb 2021 00:01:59 +0000
Subject: Input expects device name without /dev
References: bsc#1191935
Git-commit: dcfe0156360deaefa26b1d00053a791eefe397d1
But don't segfault if user gets this incorrect, instead provide helpful
info.
[dwagner: dropped hunk which was already present]
Signed-off-by: Daniel Wagner <dwagner@suse.de>
---
fabrics.c | 5 +++++
1 file changed, 5 insertions(+)
--- a/fabrics.c
+++ b/fabrics.c
@@ -294,6 +294,11 @@ static bool ctrl_matches_connectargs(cha
return found;
addr = nvme_get_ctrl_attr(path, "address");
+ if (!addr) {
+ fprintf(stderr, "nvme_get_ctrl_attr failed\n");
+ return found;
+ }
+
cargs.subsysnqn = nvme_get_ctrl_attr(path, "subsysnqn");
cargs.transport = nvme_get_ctrl_attr(path, "transport");
cargs.traddr = parse_conn_arg(addr, ' ', conarg_traddr);