fix misc memory leaks
as already reported by Coverity with CIDs 71818, 71819, 72250, 715767, 1196749 and 1274002
Этот коммит содержится в:
родитель
171d674ca4
Коммит
d1b2f043ff
@ -667,6 +667,7 @@ mca_bcol_base_module_t **mca_bcol_ptpcoll_comm_query(mca_sbgp_base_module_t *sbg
|
||||
|
||||
ptpcoll_module = OBJ_NEW(mca_bcol_ptpcoll_module_t);
|
||||
if (NULL == ptpcoll_module) {
|
||||
free(ptpcoll_modules);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -140,6 +140,12 @@ int mca_btl_base_select(bool enable_progress_threads,
|
||||
}
|
||||
sm = OBJ_NEW(mca_btl_base_selected_module_t);
|
||||
if (NULL == sm) {
|
||||
if (NULL != include) {
|
||||
opal_argv_free(include);
|
||||
}
|
||||
if (NULL != exclude) {
|
||||
opal_argv_free(exclude);
|
||||
}
|
||||
return OPAL_ERR_OUT_OF_RESOURCE;
|
||||
}
|
||||
sm->btl_component = component;
|
||||
|
@ -303,6 +303,7 @@ static int create_listen(void)
|
||||
opal_output(0,"mca_oob_tcp_component_init: socket() failed: %s (%d)",
|
||||
strerror(opal_socket_errno), opal_socket_errno);
|
||||
}
|
||||
opal_argv_free(ports);
|
||||
return ORTE_ERR_IN_ERRNO;
|
||||
}
|
||||
|
||||
|
@ -867,13 +867,8 @@ static int orte_rmaps_lama_map_core(orte_job_t *jdata)
|
||||
OBJ_RELEASE(max_tree);
|
||||
}
|
||||
|
||||
if( NULL != pu_idx_ref ) {
|
||||
free(pu_idx_ref);
|
||||
}
|
||||
|
||||
if( NULL != last_pu_idx_ref ) {
|
||||
free(last_pu_idx_ref);
|
||||
}
|
||||
free(pu_idx_ref);
|
||||
free(last_pu_idx_ref);
|
||||
|
||||
if( NULL != last_level_str ) {
|
||||
free(last_level_str);
|
||||
|
@ -294,6 +294,7 @@ static int orte_rmaps_rf_map(orte_job_t *jdata)
|
||||
/* parse the slot_list to find the socket and core */
|
||||
if (ORTE_SUCCESS != (rc = opal_hwloc_base_slot_list_parse(slots, node->topology, rtype, bitmap))) {
|
||||
ORTE_ERROR_LOG(rc);
|
||||
hwloc_bitmap_free(bitmap);
|
||||
goto error;
|
||||
}
|
||||
/* note that we cannot set the proc locale to any specific object
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user