mtl/ofi: Prevent possible memory leak.
Этот коммит содержится в:
родитель
8c92a179c0
Коммит
3ad59435ce
@ -860,11 +860,13 @@ ompi_mtl_ofi_improbe(struct mca_mtl_base_module_t *mtl,
|
|||||||
* The search request completed but no matching message was found.
|
* The search request completed but no matching message was found.
|
||||||
*/
|
*/
|
||||||
*matched = 0;
|
*matched = 0;
|
||||||
|
free(ofi_req);
|
||||||
return OMPI_SUCCESS;
|
return OMPI_SUCCESS;
|
||||||
} else if (OPAL_UNLIKELY(0 > ret)) {
|
} else if (OPAL_UNLIKELY(0 > ret)) {
|
||||||
opal_output_verbose(1, ompi_mtl_base_framework.framework_output,
|
opal_output_verbose(1, ompi_mtl_base_framework.framework_output,
|
||||||
"%s:%d: fi_trecvmsg failed: %s(%zd)",
|
"%s:%d: fi_trecvmsg failed: %s(%zd)",
|
||||||
__FILE__, __LINE__, fi_strerror(-ret), ret);
|
__FILE__, __LINE__, fi_strerror(-ret), ret);
|
||||||
|
free(ofi_req);
|
||||||
return ompi_mtl_ofi_get_error(ret);
|
return ompi_mtl_ofi_get_error(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -890,6 +892,7 @@ ompi_mtl_ofi_improbe(struct mca_mtl_base_module_t *mtl,
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
(*message) = MPI_MESSAGE_NULL;
|
(*message) = MPI_MESSAGE_NULL;
|
||||||
|
free(ofi_req);
|
||||||
}
|
}
|
||||||
|
|
||||||
return OMPI_SUCCESS;
|
return OMPI_SUCCESS;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user