From e0f0e30a0f939947eddd7bd4f2def087fb178168 Mon Sep 17 00:00:00 2001 From: "philip.marshall" Date: Mon, 15 Apr 2024 14:40:23 -0700 Subject: [PATCH 1/2] src: Set 'next' attribute of list tail to NULL --- src/transport_ofi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/transport_ofi.c b/src/transport_ofi.c index 63dd7127..6cc5ddbd 100644 --- a/src/transport_ofi.c +++ b/src/transport_ofi.c @@ -1562,6 +1562,7 @@ int query_for_fabric(struct fabric_info *info) multirail_fabric_list_tail = cur_fabric; } } + multirail_fabric_list_tail->next = NULL; if (num_nics == 0) { info->p_info = fallback; From 5b829e8b4d18644d066529f1183c1c7077089921 Mon Sep 17 00:00:00 2001 From: "philip.marshall" Date: Mon, 15 Apr 2024 14:59:28 -0700 Subject: [PATCH 2/2] src: Add Wasi's recommended fix --- src/transport_ofi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/transport_ofi.c b/src/transport_ofi.c index 6cc5ddbd..5928319c 100644 --- a/src/transport_ofi.c +++ b/src/transport_ofi.c @@ -1562,7 +1562,7 @@ int query_for_fabric(struct fabric_info *info) multirail_fabric_list_tail = cur_fabric; } } - multirail_fabric_list_tail->next = NULL; + if (multirail_fabric_list_tail) multirail_fabric_list_tail->next = NULL; if (num_nics == 0) { info->p_info = fallback;