summaryrefslogtreecommitdiffstats
path: root/src/H5FDmirror.c
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-03-20 05:20:01 (GMT)
committerGitHub <noreply@github.com>2023-03-20 05:20:01 (GMT)
commitae5702bf6c6bf8b7979561dc5112284dbb5b7cf8 (patch)
tree50987e238fbce25af2ffcda852f7285f3c94da49 /src/H5FDmirror.c
parentb5397f0abeff67e314c68c7cb807a432b474dbfa (diff)
downloadhdf5-ae5702bf6c6bf8b7979561dc5112284dbb5b7cf8.zip
hdf5-ae5702bf6c6bf8b7979561dc5112284dbb5b7cf8.tar.gz
hdf5-ae5702bf6c6bf8b7979561dc5112284dbb5b7cf8.tar.bz2
Bring mirror VFD test improvements from develop (#2597)
Diffstat (limited to 'src/H5FDmirror.c')
-rw-r--r--src/H5FDmirror.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/H5FDmirror.c b/src/H5FDmirror.c
index 4b9991f..67872bc 100644
--- a/src/H5FDmirror.c
+++ b/src/H5FDmirror.c
@@ -242,13 +242,15 @@ H5FD_mirror_init(void)
{
hid_t ret_value = H5I_INVALID_HID;
- FUNC_ENTER_NOAPI(FAIL)
+ FUNC_ENTER_NOAPI(H5I_INVALID_HID)
LOG_OP_CALL(FUNC);
- if (H5I_VFL != H5I_get_type(H5FD_MIRROR_g))
+ if (H5I_VFL != H5I_get_type(H5FD_MIRROR_g)) {
H5FD_MIRROR_g = H5FD_register(&H5FD_mirror_g, sizeof(H5FD_class_t), FALSE);
-
+ if (H5I_INVALID_HID == H5FD_MIRROR_g)
+ HGOTO_ERROR(H5E_ATOM, H5E_CANTREGISTER, H5I_INVALID_HID, "unable to register mirror");
+ }
ret_value = H5FD_MIRROR_g;
done: