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);
openSUSE Build Service is sponsored by