X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fntpd.c;h=bc81cdd8ad47f059748d4b3e239e69e28e66450a;hb=4962291342f14fecbc6bb0240bd8ec7c76e2fc64;hp=1dc1857bc0543172f4bda1dd96a056b26d5b97e8;hpb=87e53c90047eb1ff8818105762ff997a5cfea4ad;p=collectd.git diff --git a/src/ntpd.c b/src/ntpd.c index 1dc1857b..bc81cdd8 100644 --- a/src/ntpd.c +++ b/src/ntpd.c @@ -850,9 +850,9 @@ static int ntpd_read(void) { } /* kerninfo -> estimated error */ - offset_loop = scale_loop * ((gauge_t)ntohl(ik->offset)); + offset_loop = (gauge_t)((int32_t)ntohl(ik->offset) * scale_loop); freq_loop = ntpd_read_fp(ik->freq); - offset_error = scale_error * ((gauge_t)ntohl(ik->esterror)); + offset_error = (gauge_t)((int32_t)ntohl(ik->esterror) * scale_error); DEBUG("info_kernel:\n" " pll offset = %.8g\n"