Fix error in wakeup alarm rtc set 81/98281/1 accepted/tizen/3.0/common/20161118.192940 accepted/tizen/3.0/ivi/20161118.003831 accepted/tizen/3.0/mobile/20161118.003728 accepted/tizen/3.0/tv/20161118.003748 accepted/tizen/3.0/wearable/20161118.003810 submit/tizen_3.0/20161117.022446
authorJiwoong Im <jiwoong.im@samsung.com>
Thu, 17 Nov 2016 02:13:20 +0000 (11:13 +0900)
committerJiwoong Im <jiwoong.im@samsung.com>
Thu, 17 Nov 2016 02:13:20 +0000 (11:13 +0900)
Change-Id: Icd1fd7eae992aa33041c577dc321173df478b047
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
alarm-manager.c

index 0a375ce..b97b6c2 100644 (file)
@@ -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)