summaryrefslogtreecommitdiffstats
path: root/test/hyperslab.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/hyperslab.c')
-rw-r--r--test/hyperslab.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/hyperslab.c b/test/hyperslab.c
index 2844ec6..aa43d96 100644
--- a/test/hyperslab.c
+++ b/test/hyperslab.c
@@ -1114,6 +1114,14 @@ main(int argc, char *argv[])
printf("\n");
/*
+ * Open the library explicitly for thread-safe builds, so per-thread
+ * things are initialized correctly.
+ */
+#ifdef H5_HAVE_THREADSAFE
+ H5open();
+#endif /* H5_HAVE_THREADSAFE */
+
+ /*
*------------------------------
* TEST HYPERSLAB FILL OPERATION
*------------------------------
@@ -1259,5 +1267,9 @@ main(int argc, char *argv[])
exit(1);
}
printf("All hyperslab tests passed.\n");
+
+#ifdef H5_HAVE_THREADSAFE
+ H5close();
+#endif /* H5_HAVE_THREADSAFE */
return 0;
}