From 4dec23b4876b33b558eb188833270fbab89be70d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 31 Oct 2018 00:26:47 +0100 Subject: [PATCH] Add assertion that RTC year is >= 2018. --- Kernel/RTC.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Kernel/RTC.cpp b/Kernel/RTC.cpp index ef0734390a..a3150041b6 100644 --- a/Kernel/RTC.cpp +++ b/Kernel/RTC.cpp @@ -1,5 +1,6 @@ #include "RTC.h" #include "CMOS.h" +#include namespace RTC { @@ -78,6 +79,8 @@ time_t now() unsigned minute = CMOS::read(0x02); unsigned second = CMOS::read(0x00); + ASSERT(year >= 2018); + return daysInYearsSinceEpoch(year - 1) * 86400 + daysInMonthsSinceStartOfYear(month - 1, year) * 86400 + day * 86400