summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVailin Choi <vchoi@hdfgroup.org>2019-08-16 16:52:42 (GMT)
committerVailin Choi <vchoi@hdfgroup.org>2019-08-16 16:52:42 (GMT)
commitdcf084aff42d3abafaa82b356493a2d1585afb85 (patch)
tree67ca7eb8687bf008660d8a2fce0974805b0586f7 /src
parent3a504899eef1a66031c6f52623c24bb4e51ca51e (diff)
parent538f743c145fbbfa7b1119693efd2ff61b34efae (diff)
downloadhdf5-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')
-rw-r--r--src/H5Fint.c6
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)