1
1

Merge pull request #8035 from devreal/osc-ucx-fix-win-dynamic-segfault

UCX: do not dereference NULL pointer in wpmem_[free|flush]
Этот коммит содержится в:
Joseph Schuchart 2020-09-04 17:56:45 +02:00 коммит произвёл GitHub
родитель 560ebc5780 fc025c78df
Коммит 43e3addca6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -528,6 +528,10 @@ static int _comm_ucx_wpmem_map(opal_common_ucx_wpool_t *wpool,
void opal_common_ucx_wpmem_free(opal_common_ucx_wpmem_t *mem)
{
_mem_record_t *mem_rec = NULL, *next;
if (NULL == mem) {
return;
}
OBJ_DESTRUCT(&mem->tls_key);
@ -824,9 +828,14 @@ opal_common_ucx_wpmem_flush(opal_common_ucx_wpmem_t *mem,
int target)
{
_ctx_record_t *ctx_rec;
opal_common_ucx_ctx_t *ctx = mem->ctx;
opal_common_ucx_ctx_t *ctx;
int rc = OPAL_SUCCESS;
if (NULL == mem) {
return OPAL_SUCCESS;
}
ctx = mem->ctx;
opal_mutex_lock(&ctx->mutex);
OPAL_LIST_FOREACH(ctx_rec, &ctx->ctx_records, _ctx_record_t) {