From 998e69a6facdecdaa95996ac996b5a249c42f8e0 Mon Sep 17 00:00:00 2001 From: Nathan Hjelm Date: Wed, 22 Oct 2014 13:57:01 -0600 Subject: [PATCH] btl/sm: add some protection for the use_knem = -1 case Need to unset the dummy btl_get and remove the MCA_BTL_FLAGS_GET flag if neither knem nor cma can be used. --- opal/mca/btl/sm/btl_sm_component.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opal/mca/btl/sm/btl_sm_component.c b/opal/mca/btl/sm/btl_sm_component.c index 56cd43dfb9..f52dfe2c13 100644 --- a/opal/mca/btl/sm/btl_sm_component.c +++ b/opal/mca/btl/sm/btl_sm_component.c @@ -937,6 +937,10 @@ mca_btl_sm_component_init(int *num_btls, "knem requested but not available", true, opal_process_info.nodename); return NULL; + } else if (0 == mca_btl_sm_component.use_cma) { + /* disable get when not using knem or cma */ + mca_btl_sm.super.btl_get = NULL; + mca_btl_sm.super.btl_flags &= ~MCA_BTL_FLAGS_GET; } /* Otherwise, use_knem was 0 (and we didn't get here) or use_knem