Blame SOURCES/0001-fabrics-fix-nvme-connect-segfault-if-transport-type-.patch

f5b8f0
From f74ac1b841b0aae73969debaed0444f0ecb03dba Mon Sep 17 00:00:00 2001
f5b8f0
From: Martin George <marting@netapp.com>
f5b8f0
Date: Mon, 15 Nov 2021 16:00:47 +0530
f5b8f0
Subject: [PATCH 1/3] fabrics: fix 'nvme connect' segfault if transport type is
f5b8f0
 omitted
f5b8f0
f5b8f0
Check if the transport type is available before dereferencing
f5b8f0
it in discovery_trsvcid().
f5b8f0
f5b8f0
Fixes: 362c90f ("fabrics: add default port number for NVMe/TCP I/O
f5b8f0
controllers")
f5b8f0
Signed-off-by: Martin George <marting@netapp.com>
f5b8f0
---
f5b8f0
 fabrics.c | 2 ++
f5b8f0
 1 file changed, 2 insertions(+)
f5b8f0
f5b8f0
diff --git a/fabrics.c b/fabrics.c
f5b8f0
index d691191..adca89b 100644
f5b8f0
--- a/fabrics.c
f5b8f0
+++ b/fabrics.c
f5b8f0
@@ -1070,6 +1070,8 @@ static void set_discovery_kato(struct fabrics_config *cfg)
f5b8f0
 
f5b8f0
 static void discovery_trsvcid(struct fabrics_config *fabrics_cfg, bool discover)
f5b8f0
 {
f5b8f0
+	if (!fabrics_cfg->transport)
f5b8f0
+		return;
f5b8f0
 	if (!strcmp(fabrics_cfg->transport, "tcp")) {
f5b8f0
 		if (discover) {
f5b8f0
 			/* Default port for NVMe/TCP discovery controllers */
f5b8f0
-- 
f5b8f0
2.27.0
f5b8f0