Fix relative alarm calibration bug when changing system time 96/211896/1
authorJusung Son <jusung07.son@samsung.com>
Mon, 12 Aug 2019 01:33:00 +0000 (10:33 +0900)
committerJusung Son <jusung07.son@samsung.com>
Mon, 12 Aug 2019 01:33:00 +0000 (10:33 +0900)
Change-Id: Ic4bac088492d85dc0f583097b6e5a07c3d9bd604
Signed-off-by: Jusung Son <jusung07.son@samsung.com>
alarm-manager.c

index 05a12b1..39f698c 100644 (file)
@@ -2993,7 +2993,7 @@ gboolean alarm_manager_alarm_set_time_with_propagation_delay(AlarmManager *pObj,
 
        __set_time(real_newtime); /* Change both OS time and RTC */
 
-       diff_time = difftime(real_newtime, cur_time.tv_sec);
+       diff_time = difftime(new_sec, req_sec);
        ALARM_MGR_LOG_PRINT("[TIMESTAMP]Current time(%ld.%09ld), New time(%d.%09d), Real Newtime(%d), diff_time(%f)",
                cur_time.tv_sec, cur_time.tv_nsec, new_sec, new_nsec, real_newtime, diff_time);
        ALARM_MGR_LOG_PRINT("Requested(%d.%09d) Delay(%ld.%09ld) Sleep(%09ld)", req_sec, req_nsec, delay.tv_sec, delay.tv_nsec, sleep_time.tv_nsec);