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

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