summaryrefslogtreecommitdiffstats
path: root/src/H5L.c
diff options
context:
space:
mode:
authorNeil Fortner <nfortne2@hdfgroup.org>2009-04-10 20:07:14 (GMT)
committerNeil Fortner <nfortne2@hdfgroup.org>2009-04-10 20:07:14 (GMT)
commit456eb08b0a970757b9ae6d450fa0a41994180a55 (patch)
tree735bff1173ac3d5a7469c1a73d25eb5d0a076135 /src/H5L.c
parent16f02e5e791e58cabec0f4f48cf51a3286cba463 (diff)
downloadhdf5-456eb08b0a970757b9ae6d450fa0a41994180a55.zip
hdf5-456eb08b0a970757b9ae6d450fa0a41994180a55.tar.gz
hdf5-456eb08b0a970757b9ae6d450fa0a41994180a55.tar.bz2
[svn-r16730] Purpose: Fix bug 1539b
Description: The H5L interface was not marked as uninitialized when H5L_term_interface was called. This caused the interface to not initialize itself later on. This prevented external links from working after calling H5close, because they were never re-registered. Tested: jam, smirom, linew (h5committest)
Diffstat (limited to 'src/H5L.c')
-rw-r--r--src/H5L.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/H5L.c b/src/H5L.c
index 7066acc..0de2e10 100644
--- a/src/H5L.c
+++ b/src/H5L.c
@@ -286,6 +286,9 @@ H5L_term_interface(void)
H5L_table_g = (H5L_class_t *)H5MM_xfree(H5L_table_g);
H5L_table_used_g = H5L_table_alloc_g = 0;
+ /* Mark the interface as uninitialized */
+ H5_interface_initialize_g = 0;
+
FUNC_LEAVE_NOAPI(n)
} /* H5L_term_interface() */