diff options
Diffstat (limited to 'sys/sparc64/sparc64/rtc.c')
| -rw-r--r-- | sys/sparc64/sparc64/rtc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/sparc64/sparc64/rtc.c b/sys/sparc64/sparc64/rtc.c index f018131f4214..fe7f17e64a26 100644 --- a/sys/sparc64/sparc64/rtc.c +++ b/sys/sparc64/sparc64/rtc.c @@ -208,9 +208,11 @@ rtc_attach(device_t dev) } if (bootverbose) { - mc146818_gettime(dev, &ts); - device_printf(dev, "current time: %ld.%09ld\n", (long)ts.tv_sec, - ts.tv_nsec); + if (mc146818_gettime(dev, &ts) != 0) + device_printf(dev, "invalid time"); + else + device_printf(dev, "current time: %ld.%09ld\n", + (long)ts.tv_sec, ts.tv_nsec); } return (0); |
