summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorDale S. Rahn <rahnds@cvs.openbsd.org>2000-03-23 04:12:49 +0000
committerDale S. Rahn <rahnds@cvs.openbsd.org>2000-03-23 04:12:49 +0000
commit0f6a0fd938026e4dee885e50f59b4a935061a465 (patch)
tree6eccff3cc3c608a5b3f316df2f070fb335634a29 /sys
parent9abc578b0d35424a4bb79c2a1e9e3af5d228a518 (diff)
If failure occurs on clock reading routine, make certain that the time
translation failes.
Diffstat (limited to 'sys')
-rw-r--r--sys/arch/powerpc/powerpc/clock.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/arch/powerpc/powerpc/clock.c b/sys/arch/powerpc/powerpc/clock.c
index 8cce28d6904..8ce5d57b888 100644
--- a/sys/arch/powerpc/powerpc/clock.c
+++ b/sys/arch/powerpc/powerpc/clock.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: clock.c,v 1.5 1999/11/09 00:20:41 rahnds Exp $ */
+/* $OpenBSD: clock.c,v 1.6 2000/03/23 04:12:48 rahnds Exp $ */
/* $NetBSD: clock.c,v 1.1 1996/09/30 16:34:40 ws Exp $ */
/*
@@ -102,7 +102,10 @@ inittodr(base)
if (clock_read != NULL ) {
(*clock_read)( &sec, &min, &hour, &day, &mon, &year);
- }
+ } else {
+ /* force failure on chiptotime */
+ mon = 0;
+ }
if ((time.tv_sec = chiptotime(sec, min, hour, day, mon, year)) == 0) {
printf("WARNING: unable to get date/time");
/*