Fix CIDs 830, 831, 858: minor resource leaks on error
This commit was SVN r19237.
Этот коммит содержится в:
родитель
54ab811426
Коммит
76b4040fbf
@ -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");
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user