X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fntpd.c;h=bc81cdd8ad47f059748d4b3e239e69e28e66450a;hb=6d6aa2b93003031966b50a70ffeb56b68df0e0c2;hp=1dc1857bc0543172f4bda1dd96a056b26d5b97e8;hpb=01761867ced7bc5fe71546baf350be4a3e800600;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"