From fac0a603f8c3280720dc7e6adc16a8b34026508a Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 10 Jun 2017 01:37:13 +0200 Subject: Fix year computation * i386/i386at/rtc.c (readtodc): Do not spuriously add 70 to the year. --- i386/i386at/rtc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/i386/i386at/rtc.c b/i386/i386at/rtc.c index e9bd31e5..6e5cdeb3 100644 --- a/i386/i386at/rtc.c +++ b/i386/i386at/rtc.c @@ -167,7 +167,9 @@ readtodc(u_int *tp) dom = hexdectodec(rtclk.rtc_dom); mon = hexdectodec(rtclk.rtc_mon); yr = hexdectodec(rtclk.rtc_yr); - yr = (yr < CENTURY_START%100) ? yr+CENTURY_START+100 : yr+CENTURY_START; + yr = (yr < CENTURY_START%100) ? + yr+CENTURY_START-CENTURY_START%100+100 : + yr+CENTURY_START-CENTURY_START%100; n = sec + 60 * min + 3600 * hr; n += (dom - 1) * 3600 * 24; -- cgit v1.2.3