forked from pool/mvapich2
- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797) OBS-URL: https://build.opensuse.org/request/show/700039 OBS-URL: https://build.opensuse.org/package/show/science:HPC/mvapich2?expand=0&rev=56
25 lines
837 B
Diff
25 lines
837 B
Diff
commit 02b05116e1586422a933c4a8f6d4e4d29d4e9531
|
|
Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
|
Date: Thu May 2 09:56:40 2019 +0200
|
|
|
|
mvapich2 fix double free
|
|
|
|
Fix double free that causes a SEGV when mvapich2 fails to open
|
|
a rdma device
|
|
|
|
Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
|
|
|
diff --git src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c
|
|
index 4366eb521fce..95d09efa75e3 100644
|
|
--- src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c
|
|
+++ src/mpid/ch3/channels/mrail/src/gen2/rdma_iba_priv.c
|
|
@@ -707,8 +707,6 @@ int rdma_open_hca(struct mv2_MPIDI_CH3I_RDMA_Process_t *proc)
|
|
return mpi_errno;
|
|
|
|
fn_fail:
|
|
- /* Clean up before exit */
|
|
- ibv_free_device_list(dev_list);
|
|
goto fn_exit;
|
|
}
|
|
|