diff options
author | Vailin Choi <vchoi@hdfgroup.org> | 2019-08-16 16:52:42 (GMT) |
---|---|---|
committer | Vailin Choi <vchoi@hdfgroup.org> | 2019-08-16 16:52:42 (GMT) |
commit | dcf084aff42d3abafaa82b356493a2d1585afb85 (patch) | |
tree | 67ca7eb8687bf008660d8a2fce0974805b0586f7 /src/H5Fint.c | |
parent | 3a504899eef1a66031c6f52623c24bb4e51ca51e (diff) | |
parent | 538f743c145fbbfa7b1119693efd2ff61b34efae (diff) | |
download | hdf5-dcf084aff42d3abafaa82b356493a2d1585afb85.zip hdf5-dcf084aff42d3abafaa82b356493a2d1585afb85.tar.gz hdf5-dcf084aff42d3abafaa82b356493a2d1585afb85.tar.bz2 |
Merge pull request #1865 in HDFFV/hdf5 from ~VCHOI/my_third_fork:bugfix/HDFFV-10813-swmr-test-fails-on-jelly-with to develop
* commit '538f743c145fbbfa7b1119693efd2ff61b34efae':
Changes based on PR feedback.
Fix for HDFFV-10813 H5Fset_metadata_read_retry_info() test fails on jelly with PGI/19.
Diffstat (limited to 'src/H5Fint.c')
-rw-r--r-- | src/H5Fint.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/H5Fint.c b/src/H5Fint.c index 8d08965..29f017e 100644 --- a/src/H5Fint.c +++ b/src/H5Fint.c @@ -2992,8 +2992,10 @@ H5F_set_retries(H5F_t *f) /* Initialize the # of bins for retries */ f->shared->retries_nbins = 0; if(f->shared->read_attempts > 1) { - tmp = HDlog10((double)(f->shared->read_attempts - 1)); - f->shared->retries_nbins = (unsigned)tmp + 1; + /* Use HDceil to ensure that the log10 value is rounded up to the + nearest integer before casting to unsigned */ + tmp = HDceil(HDlog10((double)f->shared->read_attempts)); + f->shared->retries_nbins = (unsigned)tmp; } FUNC_LEAVE_NOAPI(SUCCEED) |