]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
util: fix UTI_Log2ToDouble() for maximum/minimum exponent
authorMiroslav Lichvar <mlichvar@redhat.com>
Thu, 23 Jul 2015 09:44:00 +0000 (11:44 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 23 Jul 2015 10:04:27 +0000 (12:04 +0200)
util.c

diff --git a/util.c b/util.c
index 0add5dfbc5389d68cb62edbb5f3e329bcf76aae3..0ebebff293a2eacba6b29873e27897c2e040b54c 100644 (file)
--- a/util.c
+++ b/util.c
@@ -649,11 +649,11 @@ UTI_Log2ToDouble(int l)
   if (l >= 0) {
     if (l > 31)
       l = 31;
-    return 1 << l;
+    return (uint32_t)1 << l;
   } else {
     if (l < -31)
       l = -31;
-    return 1.0 / (1 << -l);
+    return 1.0 / ((uint32_t)1 << -l);
   }
 }