1
1

Pull NULL checks around releasing of resources to ensure we don't

segv.

This commit was SVN r7971.
Этот коммит содержится в:
Jeff Squyres 2005-11-03 11:27:19 +00:00
родитель 653f43cc2b
Коммит 1b691f8089

Просмотреть файл

@ -497,12 +497,22 @@ int orte_gpr_replica_recv_get_conditional_cmd(orte_buffer_t *input_buffer,
free(values);
}
if (NULL != conds) {
for (i=0; i < num_conditions; i++) {
if (NULL != conds[i]) OBJ_RELEASE(conds[i]);
if (NULL != conditions[i]) OBJ_RELEASE(conditions[i]);
if (NULL != conds[i]) {
OBJ_RELEASE(conds[i]);
}
}
free(conds);
}
if (NULL != conditions) {
for (i=0; i < num_conditions; i++) {
if (NULL != conditions[i]) {
OBJ_RELEASE(conditions[i]);
}
}
free(conditions);
}
if (NULL != conds) free(conds);
if (NULL != conditions) free(conditions);
/* pack response code */
if (ORTE_SUCCESS != (rc = orte_dps.pack(output_buffer, &ret, 1, ORTE_INT))) {