diff --git a/ompi/mca/mpool/base/mpool_base_alloc.c b/ompi/mca/mpool/base/mpool_base_alloc.c index 79e2d57d42..582a8306e5 100644 --- a/ompi/mca/mpool/base/mpool_base_alloc.c +++ b/ompi/mca/mpool/base/mpool_base_alloc.c @@ -217,7 +217,6 @@ void * mca_mpool_base_alloc(size_t size, ompi_info_t * info) } return NULL; } else { - mpool_tree_item->key = mem; mpool_tree_item->mpools[j] = mpool; mpool_tree_item->regs[j++] = registration; num_modules++; diff --git a/ompi/mca/mpool/base/mpool_base_tree.c b/ompi/mca/mpool/base/mpool_base_tree.c index 0c4ee3ecdc..3e12b6007d 100644 --- a/ompi/mca/mpool/base/mpool_base_tree.c +++ b/ompi/mca/mpool/base/mpool_base_tree.c @@ -81,7 +81,7 @@ int mca_mpool_base_tree_delete(mca_mpool_base_tree_item_t* item) { rc = ompi_rb_tree_delete(&mca_mpool_base_tree, item->key); if(OMPI_SUCCESS == rc) { OMPI_FREE_LIST_RETURN(&mca_mpool_base_tree_item_free_list, - item->key); + item); } return rc; }