summaryrefslogtreecommitdiffstats
path: root/src/H5VL.c
diff options
context:
space:
mode:
authorjhendersonHDF <jhenderson@hdfgroup.org>2021-11-10 18:09:38 (GMT)
committerGitHub <noreply@github.com>2021-11-10 18:09:38 (GMT)
commita777e3075ef51adb15d2618c6d2fa4687444a098 (patch)
treec0b8e1940784026a66d575cee3a5d8732a733c87 /src/H5VL.c
parentb488eb4ecc5397876d43f49a6892aa848ad45bdf (diff)
downloadhdf5-a777e3075ef51adb15d2618c6d2fa4687444a098.zip
hdf5-a777e3075ef51adb15d2618c6d2fa4687444a098.tar.gz
hdf5-a777e3075ef51adb15d2618c6d2fa4687444a098.tar.bz2
Fix H5DS warnings related to new H5DSwith_new_ref and H5VLobject_is_native APIs (#1184)
Diffstat (limited to 'src/H5VL.c')
-rw-r--r--src/H5VL.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/H5VL.c b/src/H5VL.c
index c92d01d..8c3277c 100644
--- a/src/H5VL.c
+++ b/src/H5VL.c
@@ -661,25 +661,27 @@ done:
* Purpose: Determines whether an object ID represents a native VOL
* connector object.
*
- * Return: Success: TRUE/FALSE
- * Failure: FAIL
+ * Return: Non-negative on success/Negative on failure
*
*---------------------------------------------------------------------------
*/
-hbool_t
-H5VLobject_is_native(hid_t obj_id)
+herr_t
+H5VLobject_is_native(hid_t obj_id, hbool_t *is_native)
{
H5VL_object_t *vol_obj = NULL;
- hbool_t ret_value = FALSE;
+ herr_t ret_value = SUCCEED;
+
+ FUNC_ENTER_API(FAIL)
+ H5TRACE2("e", "i*b", obj_id, is_native);
- FUNC_ENTER_API(FALSE)
- H5TRACE1("b", "i", obj_id);
+ if (!is_native)
+ HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "`is_native` argument is NULL")
/* Get the location object for the ID */
if (NULL == (vol_obj = H5VL_vol_object(obj_id)))
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "invalid object identifier")
- if (H5VL_object_is_native(vol_obj, &ret_value) < 0)
+ if (H5VL_object_is_native(vol_obj, is_native) < 0)
HGOTO_ERROR(H5E_VOL, H5E_CANTGET, FAIL, "can't determine if object is a native connector object")
done: