Fix CID 1369: minor memory leak.
This commit was SVN r22067.
Этот коммит содержится в:
родитель
de59a24593
Коммит
d56b8d9183
@ -498,6 +498,7 @@ mca_common_sm_mmap_t* mca_common_sm_mmap_init_group(ompi_group_t *group,
|
|||||||
{
|
{
|
||||||
size_t i, group_size;
|
size_t i, group_size;
|
||||||
ompi_proc_t *proc, **procs;
|
ompi_proc_t *proc, **procs;
|
||||||
|
mca_common_sm_mmap_t *ret;
|
||||||
|
|
||||||
group_size = ompi_group_size(group);
|
group_size = ompi_group_size(group);
|
||||||
procs = (ompi_proc_t**) malloc(sizeof(ompi_proc_t*) * group_size);
|
procs = (ompi_proc_t**) malloc(sizeof(ompi_proc_t*) * group_size);
|
||||||
@ -513,8 +514,10 @@ mca_common_sm_mmap_t* mca_common_sm_mmap_init_group(ompi_group_t *group,
|
|||||||
procs[i] = proc;
|
procs[i] = proc;
|
||||||
}
|
}
|
||||||
|
|
||||||
return mca_common_sm_mmap_init(procs, group_size, size, file_name,
|
ret = mca_common_sm_mmap_init(procs, group_size, size, file_name,
|
||||||
size_ctl_structure, data_seg_alignment);
|
size_ctl_structure, data_seg_alignment);
|
||||||
|
free(procs);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int mca_common_sm_mmap_fini( mca_common_sm_mmap_t* sm_mmap )
|
int mca_common_sm_mmap_fini( mca_common_sm_mmap_t* sm_mmap )
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user