int orte_rml_oob_fini(void) { opal_list_item_t *item; while (NULL != (item = opal_list_remove_first(&orte_rml_oob_module.exceptions))) { OBJ_RELEASE(item); } OBJ_DESTRUCT(&orte_rml_oob_module.exceptions); /* clear the base receive */ orte_rml_base_comm_stop(); return ORTE_SUCCESS; }
int orte_rml_oob_fini(void) { opal_list_item_t *item; while (NULL != (item = opal_list_remove_first(&orte_rml_oob_module.exceptions))) { OBJ_RELEASE(item); } OBJ_DESTRUCT(&orte_rml_oob_module.exceptions); OBJ_DESTRUCT(&orte_rml_oob_module.exceptions_lock); OBJ_DESTRUCT(&orte_rml_oob_module.queued_routing_messages); OBJ_DESTRUCT(&orte_rml_oob_module.queued_lock); orte_rml_oob_module.active_oob->oob_exception_callback = NULL; /* clear the base receive */ orte_rml_base_comm_stop(); return ORTE_SUCCESS; }