From: Steve French Date: Wed, 11 Oct 2006 18:49:24 +0000 (+0000) Subject: [CIFS] Do not need to adjust for Jan/Feb for leap day X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=70903ca004fef17b0f6483714baefdb2f6ecceb0;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git [CIFS] Do not need to adjust for Jan/Feb for leap day calculation in 2100 (year divisible by 100) Signed-off-by: Yehuda Sadeh Weinraub Signed-off-by: Steve French --- diff --git a/fs/cifs/netmisc.c b/fs/cifs/netmisc.c index 32562d199552..3adbd128e08e 100644 --- a/fs/cifs/netmisc.c +++ b/fs/cifs/netmisc.c @@ -956,7 +956,8 @@ struct timespec cnvrtDosUnixTm(__u16 date, __u16 time) days = days - 1; /* do not count leap year for the year 2100 */ /* adjust for leap year where we are still before leap day */ - days -= ((year & 0x03) == 0) && (month < 2 ? 1 : 0); + if(year != 120) + days -= ((year & 0x03) == 0) && (month < 2 ? 1 : 0); sec += 24 * 60 * 60 * days; ts.tv_sec = sec;