From 8b625c27565b67291d8c17d4add88ccdf9820394 Mon Sep 17 00:00:00 2001 From: Ralph Castain Date: Thu, 19 Feb 2015 08:38:23 -0800 Subject: [PATCH] Ensure the provider name isn't NULL before trying to strdup it --- ompi/mca/mtl/ofi/mtl_ofi_component.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ompi/mca/mtl/ofi/mtl_ofi_component.c b/ompi/mca/mtl/ofi/mtl_ofi_component.c index e237f40dfb..9da5c2d9e8 100644 --- a/ompi/mca/mtl/ofi/mtl_ofi_component.c +++ b/ompi/mca/mtl/ofi/mtl_ofi_component.c @@ -162,7 +162,11 @@ ompi_mtl_ofi_component_init(bool enable_progress_threads, */ domain_attr.threading = FI_THREAD_ENDPOINT; domain_attr.control_progress = FI_PROGRESS_AUTO; - fabric_attr.prov_name = strdup(ompi_mtl_ofi.provider_name); + if (NULL != ompi_mtl_ofi.provider_name) { + fabric_attr.prov_name = strdup(ompi_mtl_ofi.provider_name); + } else { + fabric_attr.prov_name = NULL; + } hints.domain_attr = &domain_attr; hints.fabric_attr = &fabric_attr;