1
1

Fix CIDs 830, 831, 858: minor resource leaks on error

This commit was SVN r19237.
Этот коммит содержится в:
Jeff Squyres 2008-08-11 20:40:04 +00:00
родитель 54ab811426
Коммит 76b4040fbf
3 изменённых файлов: 3 добавлений и 0 удалений

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

@ -132,6 +132,7 @@ MPI::Comm::do_create_keyval(MPI_Comm_copy_attr_function* c_copy_fn,
++count;
}
if (2 != count) {
free(cxx_extra_state);
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
"MPI::Comm::Create_keyval");
}

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

@ -88,6 +88,7 @@ MPI::Datatype::do_create_keyval(MPI_Type_copy_attr_function* c_copy_fn,
++count;
}
if (2 != count) {
free(cxx_extra_state);
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
"MPI::Datatype::Create_keyval");
}

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

@ -103,6 +103,7 @@ MPI::Win::do_create_keyval(MPI_Win_copy_attr_function* c_copy_fn,
++count;
}
if (2 != count) {
free(cxx_extra_state);
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
"MPI::Win::Create_keyval");
}