diff options
author | 2002-02-18 03:45:08 +0000 | |
---|---|---|
committer | 2002-02-18 03:45:08 +0000 | |
commit | 39dc96a38d2508207d48d613ad0bd414b8af6777 (patch) | |
tree | 1aac1aa9477e50796ab907de54260f12cc09a258 /sys/kern/kern_clock.c | |
parent | Add trm (Tekram TRM-S1040 based SCSI cards, DC-3x5U) driver (diff) | |
download | wireguard-openbsd-39dc96a38d2508207d48d613ad0bd414b8af6777.tar.xz wireguard-openbsd-39dc96a38d2508207d48d613ad0bd414b8af6777.zip |
Don't do unnecessary normalization. ok art@
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r-- | sys/kern/kern_clock.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c index 1dcb92ef9a5..f786f4af760 100644 --- a/sys/kern/kern_clock.c +++ b/sys/kern/kern_clock.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_clock.c,v 1.33 2002/02/15 20:55:26 nordin Exp $ */ +/* $OpenBSD: kern_clock.c,v 1.34 2002/02/18 03:45:08 nordin Exp $ */ /* $NetBSD: kern_clock.c,v 1.34 1996/06/09 04:51:03 briggs Exp $ */ /*- @@ -794,13 +794,9 @@ tvtohz(struct timeval *tv) */ sec = tv->tv_sec; usec = tv->tv_usec; - if (usec < 0) { - sec--; - usec += 1000000; - } - if (sec < 0 || (sec == 0 && usec <= 0)) { + if (sec < 0 || (sec == 0 && usec <= 0)) ticks = 0; - } else if (sec <= LONG_MAX / 1000000) + else if (sec <= LONG_MAX / 1000000) ticks = (sec * 1000000 + (unsigned long)usec + (tick - 1)) / tick + 1; else if (sec <= LONG_MAX / hz) |