Fix 2 derefenced NULL variables (Coverty fix 474 & 476).
This commit was SVN r19202.
Этот коммит содержится в:
родитель
fb02c23389
Коммит
45beed78e9
@ -137,23 +137,23 @@ ompi_group_t *ompi_group_allocate_sporadic(int group_size)
|
||||
error_exit:
|
||||
return new_group;
|
||||
}
|
||||
ompi_group_t *ompi_group_allocate_strided(void) {
|
||||
/* local variables */
|
||||
|
||||
ompi_group_t *ompi_group_allocate_strided(void)
|
||||
{
|
||||
ompi_group_t *new_group = NULL;
|
||||
|
||||
/* create new group group element */
|
||||
new_group = OBJ_NEW(ompi_group_t);
|
||||
if (new_group) {
|
||||
if (OMPI_ERROR == new_group->grp_f_to_c_index) {
|
||||
OBJ_RELEASE(new_group);
|
||||
new_group = NULL;
|
||||
goto error_exit;
|
||||
}
|
||||
else {
|
||||
/* initialize our rank to MPI_UNDEFINED */
|
||||
new_group->grp_my_rank = MPI_UNDEFINED;
|
||||
}
|
||||
if( NULL == new_group ) {
|
||||
goto error_exit;
|
||||
}
|
||||
if (OMPI_ERROR == new_group->grp_f_to_c_index) {
|
||||
OBJ_RELEASE(new_group);
|
||||
new_group = NULL;
|
||||
goto error_exit;
|
||||
}
|
||||
/* initialize our rank to MPI_UNDEFINED */
|
||||
new_group->grp_my_rank = MPI_UNDEFINED;
|
||||
new_group->grp_proc_pointers = NULL;
|
||||
OMPI_GROUP_SET_STRIDED(new_group);
|
||||
new_group->sparse_data.grp_strided.grp_strided_stride = -1;
|
||||
@ -165,32 +165,31 @@ error_exit:
|
||||
}
|
||||
ompi_group_t *ompi_group_allocate_bmap(int orig_group_size , int group_size)
|
||||
{
|
||||
/* local variables */
|
||||
ompi_group_t *new_group = NULL;
|
||||
|
||||
assert (group_size >= 0);
|
||||
|
||||
/* create new group group element */
|
||||
new_group = OBJ_NEW(ompi_group_t);
|
||||
if (new_group) {
|
||||
if (OMPI_ERROR == new_group->grp_f_to_c_index) {
|
||||
OBJ_RELEASE(new_group);
|
||||
new_group = NULL;
|
||||
goto error_exit;
|
||||
} else {
|
||||
/* allocate the unsigned char list */
|
||||
new_group->sparse_data.grp_bitmap.grp_bitmap_array = (unsigned char *)malloc
|
||||
(sizeof(unsigned char) * ompi_group_div_ceil(orig_group_size,BSIZE));
|
||||
|
||||
new_group->sparse_data.grp_bitmap.grp_bitmap_array_len =
|
||||
ompi_group_div_ceil(orig_group_size,BSIZE);
|
||||
|
||||
new_group->grp_proc_count = group_size;
|
||||
|
||||
/* initialize our rank to MPI_UNDEFINED */
|
||||
new_group->grp_my_rank = MPI_UNDEFINED;
|
||||
}
|
||||
if( NULL == new_group) {
|
||||
goto error_exit;
|
||||
}
|
||||
if (OMPI_ERROR == new_group->grp_f_to_c_index) {
|
||||
OBJ_RELEASE(new_group);
|
||||
new_group = NULL;
|
||||
goto error_exit;
|
||||
}
|
||||
/* allocate the unsigned char list */
|
||||
new_group->sparse_data.grp_bitmap.grp_bitmap_array = (unsigned char *)malloc
|
||||
(sizeof(unsigned char) * ompi_group_div_ceil(orig_group_size,BSIZE));
|
||||
|
||||
new_group->sparse_data.grp_bitmap.grp_bitmap_array_len =
|
||||
ompi_group_div_ceil(orig_group_size,BSIZE);
|
||||
|
||||
new_group->grp_proc_count = group_size;
|
||||
|
||||
/* initialize our rank to MPI_UNDEFINED */
|
||||
new_group->grp_my_rank = MPI_UNDEFINED;
|
||||
new_group->grp_proc_pointers = NULL;
|
||||
OMPI_GROUP_SET_BITMAP(new_group);
|
||||
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user