From 507623d6b1566f46b12eb8375c1a34602d3ae436 Mon Sep 17 00:00:00 2001 From: Gilles Gouaillardet Date: Tue, 4 Oct 2016 15:21:28 +0900 Subject: [PATCH] mpool/hugepage: plug a memory leak on finalize Signed-off-by: Gilles Gouaillardet --- opal/mca/mpool/hugepage/mpool_hugepage_module.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/opal/mca/mpool/hugepage/mpool_hugepage_module.c b/opal/mca/mpool/hugepage/mpool_hugepage_module.c index 87dbf8a418..5a1f1fa1fc 100644 --- a/opal/mca/mpool/hugepage/mpool_hugepage_module.c +++ b/opal/mca/mpool/hugepage/mpool_hugepage_module.c @@ -16,6 +16,8 @@ * Copyright (c) 2010 IBM Corporation. All rights reserved. * Copyright (c) 2011-2016 Los Alamos National Security, LLC. All rights * reserved. + * Copyright (c) 2017 Research Organization for Information Science + * and Technology (RIST). All rights reserved. * * $COPYRIGHT$ * @@ -246,6 +248,7 @@ static void mca_mpool_hugepage_finalize (struct mca_mpool_base_module_t *mpool) mca_mpool_hugepage_module_t *hugepage_module = (mca_mpool_hugepage_module_t *) mpool; OBJ_DESTRUCT(&hugepage_module->lock); + OBJ_DESTRUCT(&hugepage_module->allocation_tree); if (hugepage_module->allocator) { (void) hugepage_module->allocator->alc_finalize (hugepage_module->allocator);