From dfa9fe74037f164fca634fb25d43475b1f44cc18 Mon Sep 17 00:00:00 2001 From: Jiwoong Im Date: Thu, 17 Nov 2016 11:13:20 +0900 Subject: [PATCH] Fix error in wakeup alarm rtc set Change-Id: Icd1fd7eae992aa33041c577dc321173df478b047 Signed-off-by: Jiwoong Im --- alarm-manager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/alarm-manager.c b/alarm-manager.c index 0a375ce..b97b6c2 100644 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -282,7 +282,7 @@ static void __rtc_set() ALARM_MGR_LOG_PRINT("[alarm-server]RTC_WKALM_SET disabled ioctl is successfully done."); time_t due_time = alarm_context.c_due_time; - localtime_r(&due_time, &due_tm); + gmtime_r(&due_time, &due_tm); ALARM_MGR_LOG_PRINT("Setted RTC Alarm date/time is %d-%d-%d, %02d:%02d:%02d (UTC).", due_tm.tm_mday, due_tm.tm_mon + 1, due_tm.tm_year + 1900, @@ -294,7 +294,7 @@ static void __rtc_set() rtc_wkalarm.time.tm_mday = due_tm.tm_mday; rtc_wkalarm.time.tm_hour = due_tm.tm_hour; rtc_wkalarm.time.tm_min = due_tm.tm_min; - rtc_wkalarm.time.tm_sec = due_tm.tm_sec - 1; /* Wakeup is 1000ms faster than expiring time to correct RTC error. */ + rtc_wkalarm.time.tm_sec = due_tm.tm_sec; retval = ioctl(gfd, RTC_WKALM_SET, &rtc_wkalarm); if (retval == -1) { if (errno == ENOTTY) -- 2.7.4