From: Joerg Sonnenberger Date: Mon, 12 Sep 2005 19:01:45 +0000 (+0000) Subject: When testing whether a negative delta is smaller than the default X-Git-Tag: v2.0.1~5988 X-Git-Url: https://gitweb.dragonflybsd.org/~uqs/games.git/commitdiff_plain/7df7080b2c9adc6b52d4e22f617f2971a2e238ae When testing whether a negative delta is smaller than the default per-tick delta, the latter has to be negated, otherwise the condition is always false. --- diff --git a/sys/kern/kern_time.c b/sys/kern/kern_time.c index 73febf9de6..626029edbd 100644 --- a/sys/kern/kern_time.c +++ b/sys/kern/kern_time.c @@ -32,7 +32,7 @@ * * @(#)kern_time.c 8.1 (Berkeley) 6/10/93 * $FreeBSD: src/sys/kern/kern_time.c,v 1.68.2.1 2002/10/01 08:00:41 bde Exp $ - * $DragonFly: src/sys/kern/kern_time.c,v 1.29 2005/06/01 17:43:42 dillon Exp $ + * $DragonFly: src/sys/kern/kern_time.c,v 1.30 2005/09/12 19:01:45 joerg Exp $ */ #include @@ -441,7 +441,7 @@ static void kern_adjtime_common(void) { if ((ntp_delta >= 0 && ntp_delta < ntp_default_tick_delta) || - (ntp_delta < 0 && ntp_delta > ntp_default_tick_delta)) + (ntp_delta < 0 && ntp_delta > -ntp_default_tick_delta)) ntp_tick_delta = ntp_delta; else if (ntp_delta > ntp_big_delta) ntp_tick_delta = 10 * ntp_default_tick_delta;