Allow for the HDF5 file format to be compatible with features greater than HDF5 1.8, which
may require to have a superblock greater than v2.
Ref: Update HDF5 format compatibility
@@ -168,10 +168,9 @@ nc4_create_file(const char *path, int cmode, size_t initialsz,
#ifdef HAVE_H5PSET_LIBVER_BOUNDS
#if H5_VERSION_GE(1,10,2)
- if (H5Pset_libver_bounds(fapl_id, H5F_LIBVER_EARLIEST, H5F_LIBVER_V18) < 0)
+ if (H5Pset_libver_bounds(fapl_id, H5F_LIBVER_V18, H5F_LIBVER_LATEST) < 0)
#else
- if (H5Pset_libver_bounds(fapl_id, H5F_LIBVER_EARLIEST,
- H5F_LIBVER_LATEST) < 0)
+ if (H5Pset_libver_bounds(fapl_id, H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST) < 0)
#endif
BAIL(NC_EHDFERR);
#endif
