summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_clock.c
diff options
context:
space:
mode:
authornordin <nordin@openbsd.org>2002-02-18 03:45:08 +0000
committernordin <nordin@openbsd.org>2002-02-18 03:45:08 +0000
commit39dc96a38d2508207d48d613ad0bd414b8af6777 (patch)
tree1aac1aa9477e50796ab907de54260f12cc09a258 /sys/kern/kern_clock.c
parentAdd trm (Tekram TRM-S1040 based SCSI cards, DC-3x5U) driver (diff)
downloadwireguard-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.c10
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)