From 49cd4451149483cd187bb9d8f9997d0932cbb3ed Mon Sep 17 00:00:00 2001 From: anjiahao Date: Fri, 8 Apr 2022 16:13:47 +0800 Subject: [PATCH] lib_localtime:fix unsigned compare with zero Signed-off-by: anjiahao --- libs/libc/time/lib_localtime.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/libc/time/lib_localtime.c b/libs/libc/time/lib_localtime.c index b514e86e034..11c08afa1b4 100644 --- a/libs/libc/time/lib_localtime.c +++ b/libs/libc/time/lib_localtime.c @@ -1872,7 +1872,7 @@ static FAR struct tm *timesub(FAR const time_t *timep, y = EPOCH_YEAR; tdays = *timep / SECSPERDAY; rem = *timep - tdays * SECSPERDAY; - while (tdays < 0 || tdays >= g_year_lengths[isleap(y)]) + while (tdays >= g_year_lengths[isleap(y)]) { int newy; time_t tdelta;