1
1

Fix CID 1369: minor memory leak.

This commit was SVN r22067.
Этот коммит содержится в:
Jeff Squyres 2009-10-07 19:40:00 +00:00
родитель 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 )