summaryrefslogtreecommitdiffstats
path: root/src/H5FL.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5FL.c')
-rw-r--r--src/H5FL.c24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/H5FL.c b/src/H5FL.c
index cb58868..8316fa6 100644
--- a/src/H5FL.c
+++ b/src/H5FL.c
@@ -114,9 +114,6 @@ struct H5FL_fac_node_t {
struct H5FL_fac_node_t *next; /* Pointer to next block in free list */
};
-/* Package initialization variable */
-hbool_t H5_PKG_INIT_VAR = FALSE;
-
/* The head of the list of factory things to garbage collect */
static H5FL_fac_gc_list_t H5FL_fac_gc_head = {0, NULL};
@@ -184,20 +181,15 @@ H5FL_term_package(void)
FUNC_ENTER_NOAPI_NOINIT_NOERR
- if (H5_PKG_INIT_VAR) {
/* Garbage collect any nodes on the free lists */
- (void)H5FL_garbage_coll();
-
- /* Shut down the various kinds of free lists */
- n += H5FL__reg_term();
- n += H5FL__fac_term_all();
- n += H5FL__arr_term();
- n += H5FL__blk_term();
-
- /* Mark interface closed */
- if (0 == n)
- H5_PKG_INIT_VAR = FALSE;
- } /* end if */
+ (void)
+ H5FL_garbage_coll();
+
+ /* Shut down the various kinds of free lists */
+ n += H5FL__reg_term();
+ n += H5FL__fac_term_all();
+ n += H5FL__arr_term();
+ n += H5FL__blk_term();
#ifdef H5FL_TRACK
/* If we haven't freed all the allocated memory, dump out the list now */