summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVailin Choi <vchoi@jam.ad.hdfgroup.org>2019-08-15 22:51:15 (GMT)
committerVailin Choi <vchoi@jam.ad.hdfgroup.org>2019-08-15 22:51:15 (GMT)
commit538f743c145fbbfa7b1119693efd2ff61b34efae (patch)
tree67ca7eb8687bf008660d8a2fce0974805b0586f7 /src
parent8d7ff1048b147d2bed8a1e6f21ea58d460f83402 (diff)
downloadhdf5-538f743c145fbbfa7b1119693efd2ff61b34efae.zip
hdf5-538f743c145fbbfa7b1119693efd2ff61b34efae.tar.gz
hdf5-538f743c145fbbfa7b1119693efd2ff61b34efae.tar.bz2
Changes based on PR feedback.
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 6aec40c..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)