rcache/grdma: do not OBJ_RELEASE vma tree too early
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
Этот коммит содержится в:
родитель
852cc8cfbc
Коммит
676a33bfff
@ -84,6 +84,9 @@ static void mca_rcache_grdma_cache_destructor (mca_rcache_grdma_cache_t *cache)
|
||||
{
|
||||
OBJ_DESTRUCT(&cache->lru_list);
|
||||
OBJ_DESTRUCT(&cache->gc_list);
|
||||
if (cache->vma_module) {
|
||||
OBJ_RELEASE(cache->vma_module);
|
||||
}
|
||||
|
||||
free (cache->cache_name);
|
||||
}
|
||||
@ -506,8 +509,6 @@ static void mca_rcache_grdma_finalize (mca_rcache_base_module_t *rcache)
|
||||
OBJ_DESTRUCT(&rcache_grdma->reg_list);
|
||||
OPAL_THREAD_UNLOCK(&rcache_grdma->cache->vma_module->vma_lock);
|
||||
|
||||
OBJ_RELEASE(rcache_grdma->cache->vma_module);
|
||||
|
||||
/* this rcache was allocated by grdma_init in rcache_grdma_component.c */
|
||||
free(rcache);
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user