summaryrefslogtreecommitdiffstats
path: root/tools/src/h5dump
diff options
context:
space:
mode:
authorjhendersonHDF <jhenderson@hdfgroup.org>2023-04-24 15:21:12 (GMT)
committerGitHub <noreply@github.com>2023-04-24 15:21:12 (GMT)
commite6db9b25d3753a1e39cad02f3bc0451da3640d1f (patch)
treea5028c0845abd92ac32a6c1aad2a7d467b36d6c2 /tools/src/h5dump
parent3f5842cdd201ec73ffe9746cb9ea1d384754c968 (diff)
downloadhdf5-e6db9b25d3753a1e39cad02f3bc0451da3640d1f.zip
hdf5-e6db9b25d3753a1e39cad02f3bc0451da3640d1f.tar.gz
hdf5-e6db9b25d3753a1e39cad02f3bc0451da3640d1f.tar.bz2
Fix ROS3 VFD anonymous credential usage with h5dump and h5ls (#2798)
Diffstat (limited to 'tools/src/h5dump')
-rw-r--r--tools/src/h5dump/h5dump.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/tools/src/h5dump/h5dump.c b/tools/src/h5dump/h5dump.c
index 6c1556a..2a5eeb7 100644
--- a/tools/src/h5dump/h5dump.c
+++ b/tools/src/h5dump/h5dump.c
@@ -862,8 +862,19 @@ parse_start:
case 'f':
vfd_info_g.type = VFD_BY_NAME;
vfd_info_g.u.name = H5_optarg;
- vfd_info_g.info = NULL;
use_custom_vfd_g = TRUE;
+
+#ifdef H5_HAVE_ROS3_VFD
+ if (0 == HDstrcmp(vfd_info_g.u.name, drivernames[ROS3_VFD_IDX]))
+ if (!vfd_info_g.info)
+ vfd_info_g.info = &ros3_fa_g;
+#endif
+#ifdef H5_HAVE_LIBHDFS
+ if (0 == HDstrcmp(vfd_info_g.u.name, drivernames[HDFS_VFD_IDX]))
+ if (!vfd_info_g.info)
+ vfd_info_g.info = &hdfs_fa_g;
+#endif
+
break;
case 'g':
dump_opts.display_all = 0;