summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkstailey <kstailey@openbsd.org>1997-01-16 19:57:17 +0000
committerkstailey <kstailey@openbsd.org>1997-01-16 19:57:17 +0000
commitf903995228c9e5cee47d5e4514d1cc1ea3598af5 (patch)
treea382fbdd1e9b6094c3234c97c7a09e36f3b65516
parentahaprint() & btprint() -> scsiprint() (diff)
downloadwireguard-openbsd-f903995228c9e5cee47d5e4514d1cc1ea3598af5.tar.xz
wireguard-openbsd-f903995228c9e5cee47d5e4514d1cc1ea3598af5.zip
do not call resettodr() if RB_TIMEBAD is set due to being in ddb with clock updates suspended
-rw-r--r--sys/arch/i386/i386/machdep.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/arch/i386/i386/machdep.c b/sys/arch/i386/i386/machdep.c
index cfa7aac7cdf..f71fa034c0b 100644
--- a/sys/arch/i386/i386/machdep.c
+++ b/sys/arch/i386/i386/machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: machdep.c,v 1.33 1996/12/29 12:27:26 graichen Exp $ */
+/* $OpenBSD: machdep.c,v 1.34 1997/01/16 19:57:17 kstailey Exp $ */
/* $NetBSD: machdep.c,v 1.202 1996/05/18 15:54:59 christos Exp $ */
/*-
@@ -794,7 +794,11 @@ boot(howto)
* If we've been adjusting the clock, the todr
* will be out of synch; adjust it now.
*/
- resettodr();
+ if ((howto & RB_TIMEBAD) == 0) {
+ resettodr();
+ } else {
+ printf("WARNING: not updating battery clock\n");
+ }
}
/* Disable interrupts. */