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

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