From e65823e1baf4ab2df1ad1694f429102d1573b3b5 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Tue, 10 Jan 2012 15:11:02 -0800 Subject: [PATCH] --- yaml --- r: 283099 b: refs/heads/master c: e74a8f2edb92cb690b467cea0ab652c509e9f624 h: refs/heads/master i: 283097: 4e734130dae7583a3ff5f283a5157aacb1734f19 283095: 1e192b828c28e5c50153528dcb2887ad3ffdc982 v: v3 --- [refs] | 2 +- trunk/drivers/rtc/interface.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index e34ba37e1738..72dc47b50038 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 948170f8944dfd29d13612fff48110a9814daeb1 +refs/heads/master: e74a8f2edb92cb690b467cea0ab652c509e9f624 diff --git a/trunk/drivers/rtc/interface.c b/trunk/drivers/rtc/interface.c index 8e286259a007..8a1c031391d6 100644 --- a/trunk/drivers/rtc/interface.c +++ b/trunk/drivers/rtc/interface.c @@ -228,11 +228,11 @@ int __rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) alarm->time.tm_hour = now.tm_hour; /* For simplicity, only support date rollover for now */ - if (alarm->time.tm_mday == -1) { + if (alarm->time.tm_mday < 1 || alarm->time.tm_mday > 31) { alarm->time.tm_mday = now.tm_mday; missing = day; } - if (alarm->time.tm_mon == -1) { + if ((unsigned)alarm->time.tm_mon >= 12) { alarm->time.tm_mon = now.tm_mon; if (missing == none) missing = month;