From: Miroslav Lichvar Date: Thu, 23 Jul 2015 09:44:00 +0000 (+0200) Subject: util: fix UTI_Log2ToDouble() for maximum/minimum exponent X-Git-Tag: 2.2-pre1~108 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f58852ec04f9151a8cca33b05cb6fda5dacfd9c;p=thirdparty%2Fchrony.git util: fix UTI_Log2ToDouble() for maximum/minimum exponent --- diff --git a/util.c b/util.c index 0add5dfb..0ebebff2 100644 --- 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); } }