diff options
author | Jusung Son <jusung07.son@samsung.com> | 2019-08-12 10:33:00 +0900 |
---|---|---|
committer | Jusung Son <jusung07.son@samsung.com> | 2019-08-12 10:33:00 +0900 |
commit | 54b9b1cf3f52727cc4988407be36b52ad432084a (patch) | |
tree | ff4f346f366a5fbe3212beb49a27d50515abd6e2 | |
parent | 988e900353078e3c81aa7a9c83b1ec8c289d2ef4 (diff) | |
download | alarm-manager-54b9b1cf3f52727cc4988407be36b52ad432084a.tar.gz alarm-manager-54b9b1cf3f52727cc4988407be36b52ad432084a.tar.bz2 alarm-manager-54b9b1cf3f52727cc4988407be36b52ad432084a.zip |
Fix relative alarm calibration bug when changing system time
Change-Id: Ic4bac088492d85dc0f583097b6e5a07c3d9bd604
Signed-off-by: Jusung Son <jusung07.son@samsung.com>
-rw-r--r-- | alarm-manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/alarm-manager.c b/alarm-manager.c index 05a12b1..39f698c 100644 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -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); |