summaryrefslogtreecommitdiffstats
path: root/src/H5L.c
diff options
context:
space:
mode:
authorNeil Fortner <nfortne2@hdfgroup.org>2009-04-10 20:15:31 (GMT)
committerNeil Fortner <nfortne2@hdfgroup.org>2009-04-10 20:15:31 (GMT)
commit62859249447d0bf2bdc38c9fb04c66d8ae4a545a (patch)
tree8f8e46f83324fd89944fa15d0253a6cf90f3bcc4 /src/H5L.c
parent8dba3d7b9c5b0744f79d66927b75674324e85259 (diff)
downloadhdf5-62859249447d0bf2bdc38c9fb04c66d8ae4a545a.zip
hdf5-62859249447d0bf2bdc38c9fb04c66d8ae4a545a.tar.gz
hdf5-62859249447d0bf2bdc38c9fb04c66d8ae4a545a.tar.bz2
[svn-r16731] 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() */