1
1

Merge pull request #4655 from yosefe/topic/spml-ucx-fix-rkey-leak

spml_ucx: fix rkey leak
Этот коммит содержится в:
Yossi Itigin 2017-12-27 14:52:31 +02:00 коммит произвёл GitHub
родитель 697a9437e2 1193e1eb83
Коммит 70a2098493
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -528,12 +528,13 @@ int mca_spml_ucx_deregister(sshmem_mkey_t *mkeys)
if (!mkeys[0].spml_context)
return OSHMEM_SUCCESS;
mem_seg = memheap_find_va(mkeys[0].va_base);
mem_seg = memheap_find_va(mkeys[0].va_base);
ucx_mkey = (spml_ucx_mkey_t*)mkeys[0].spml_context;
if (MAP_SEGMENT_ALLOC_UCX != mem_seg->type) {
ucx_mkey = (spml_ucx_mkey_t *)mkeys[0].spml_context;
ucp_mem_unmap(mca_spml_ucx.ucp_context, ucx_mkey->mem_h);
}
ucp_rkey_destroy(ucx_mkey->rkey);
if (0 < mkeys[0].len) {
ucp_rkey_buffer_release(mkeys[0].u.data);