diff --git a/opal/mca/common/ucx/common_ucx.c b/opal/mca/common/ucx/common_ucx.c index 7e224df763..1cba713bb9 100644 --- a/opal/mca/common/ucx/common_ucx.c +++ b/opal/mca/common/ucx/common_ucx.c @@ -16,7 +16,6 @@ #include "opal/memoryhooks/memory.h" #include -#include /***********************************************************************/ @@ -102,8 +101,9 @@ OPAL_DECLSPEC void opal_common_ucx_mca_register(void) return; } - if (ucs_test_all_flags(opal_mem_hooks_support_level(), - OPAL_MEMORY_FREE_SUPPORT | OPAL_MEMORY_MUNMAP_SUPPORT)) { + if ((OPAL_MEMORY_FREE_SUPPORT | OPAL_MEMORY_MUNMAP_SUPPORT) == + ((OPAL_MEMORY_FREE_SUPPORT | OPAL_MEMORY_MUNMAP_SUPPORT) & + opal_mem_hooks_support_level())) { MCA_COMMON_UCX_VERBOSE(1, "%s", "using OPAL memory hooks as external events"); ucm_set_external_event(UCM_EVENT_VM_UNMAPPED); opal_mem_hooks_register_release(opal_common_ucx_mem_release_cb, NULL); @@ -194,7 +194,6 @@ OPAL_DECLSPEC int opal_common_ucx_del_procs_nofence(opal_common_ucx_del_proc_t * void *dreq, **dreqs; size_t i; size_t n; - int ret = OPAL_SUCCESS; MCA_COMMON_UCX_ASSERT(procs || !count); MCA_COMMON_UCX_ASSERT(max_disconnect > 0);