diff --git a/ompi/mca/coll/acoll/coll_acoll_module.c b/ompi/mca/coll/acoll/coll_acoll_module.c index bbab6034132..3924e755dc0 100644 --- a/ompi/mca/coll/acoll/coll_acoll_module.c +++ b/ompi/mca/coll/acoll/coll_acoll_module.c @@ -60,11 +60,6 @@ mca_coll_base_module_t *mca_coll_acoll_comm_query(struct ompi_communicator_t *co { mca_coll_acoll_module_t *acoll_module; - acoll_module = OBJ_NEW(mca_coll_acoll_module_t); - if (NULL == acoll_module) { - return NULL; - } - if (OMPI_COMM_IS_INTER(comm)) { *priority = 0; return NULL; @@ -74,6 +69,11 @@ mca_coll_base_module_t *mca_coll_acoll_comm_query(struct ompi_communicator_t *co return NULL; } + acoll_module = OBJ_NEW(mca_coll_acoll_module_t); + if (NULL == acoll_module) { + return NULL; + } + *priority = mca_coll_acoll_priority; /* Set topology params */