Continue cleaning up memory leaks during launch
This commit was SVN r7158.
Этот коммит содержится в:
родитель
f352890732
Коммит
4ed7752681
@ -118,7 +118,10 @@ int orte_ras_base_node_query(opal_list_t* nodes)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
opal_list_append(nodes, &node->super);
|
opal_list_append(nodes, &node->super);
|
||||||
|
OBJ_RELEASE(value);
|
||||||
}
|
}
|
||||||
|
if (NULL != values) free(values);
|
||||||
|
|
||||||
return ORTE_SUCCESS;
|
return ORTE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -223,9 +226,11 @@ int orte_ras_base_node_query_alloc(opal_list_t* nodes, orte_jobid_t jobid)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
opal_list_append(nodes, &node->super);
|
opal_list_append(nodes, &node->super);
|
||||||
|
OBJ_RELEASE(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
free (keys[4]);
|
free (keys[4]);
|
||||||
|
if (NULL != values) free(values);
|
||||||
return ORTE_SUCCESS;
|
return ORTE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -349,7 +354,7 @@ int orte_ras_base_node_insert(opal_list_t* nodes)
|
|||||||
for (j=0; j < num_values; j++) {
|
for (j=0; j < num_values; j++) {
|
||||||
OBJ_RELEASE(values[j]);
|
OBJ_RELEASE(values[j]);
|
||||||
}
|
}
|
||||||
free(values);
|
if (NULL != values) free(values);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -360,7 +365,7 @@ int orte_ras_base_node_delete(opal_list_t* nodes)
|
|||||||
{
|
{
|
||||||
opal_list_item_t* item;
|
opal_list_item_t* item;
|
||||||
int rc;
|
int rc;
|
||||||
size_t num_values, num_tokens;
|
size_t i, num_values, num_tokens;
|
||||||
orte_ras_node_t* node;
|
orte_ras_node_t* node;
|
||||||
char** tokens;
|
char** tokens;
|
||||||
|
|
||||||
@ -391,6 +396,11 @@ int orte_ras_base_node_delete(opal_list_t* nodes)
|
|||||||
ORTE_ERROR_LOG(rc);
|
ORTE_ERROR_LOG(rc);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
for (i=0; i < num_tokens; i++) {
|
||||||
|
free(tokens[i]);
|
||||||
|
tokens[i] = NULL;
|
||||||
|
}
|
||||||
|
if (NULL != tokens) free(tokens);
|
||||||
}
|
}
|
||||||
return ORTE_SUCCESS;
|
return ORTE_SUCCESS;
|
||||||
}
|
}
|
||||||
@ -495,7 +505,7 @@ int orte_ras_base_node_assign(opal_list_t* nodes, orte_jobid_t jobid)
|
|||||||
for (j=0; j < num_values; j++) {
|
for (j=0; j < num_values; j++) {
|
||||||
OBJ_RELEASE(values[j]);
|
OBJ_RELEASE(values[j]);
|
||||||
}
|
}
|
||||||
free(values);
|
if (NULL != values) free(values);
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user