1
1

Merge pull request #7224 from jsquyres/pr/v4.0.x/mpool-basic-base-ptr-fix

v4.0.x: mpool/base: fix basic mpool_base() function
Этот коммит содержится в:
Howard Pritchard 2019-12-12 05:38:49 -07:00 коммит произвёл GitHub
родитель 3652cd93c5 91866789f2
Коммит 684c180cce
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -81,7 +81,15 @@ static void mca_mpool_base_basic_finalize (struct mca_mpool_base_module_t *mpool
free (mpool);
}
static void *mca_mpool_base_basic_base(mca_mpool_base_module_t *mpool)
{
mca_mpool_base_basic_module_t *basic_module = (mca_mpool_base_basic_module_t *) mpool;
return (void*) basic_module->ptr;
}
static mca_mpool_base_module_t mca_mpool_basic_template = {
.mpool_base = mca_mpool_base_basic_base,
.mpool_alloc = mca_mpool_base_basic_alloc,
.mpool_free = mca_mpool_base_basic_free,
.mpool_finalize = mca_mpool_base_basic_finalize,
@ -100,7 +108,6 @@ mca_mpool_base_module_t *mca_mpool_basic_create (void *base, size_t size, unsign
OBJ_CONSTRUCT(&basic_module->lock, opal_mutex_t);
basic_module->super.mpool_base = base;
basic_module->ptr = (uintptr_t) base;
basic_module->size = basic_module->avail = size;
basic_module->min_align = min_align;