Add missing initialize step in alarm noti api 21/102121/1
authorJiwoong Im <jiwoong.im@samsung.com>
Mon, 5 Dec 2016 04:55:28 +0000 (13:55 +0900)
committerJiwoong Im <jiwoong.im@samsung.com>
Mon, 5 Dec 2016 04:55:28 +0000 (13:55 +0900)
Change-Id: I9c43e2ac07603250e387b3aff824c14034d080b6
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
src/alarm-lib.c

index 1d5b18f..8fbe817 100644 (file)
@@ -1224,6 +1224,8 @@ EXPORT_API int alarmmgr_add_alarm_noti(int alarm_type, time_t trigger_at_time,
        if (trigger_at_time < 0)
                return ERR_ALARM_INVALID_PARAM;
 
+       _initialize_alarm_info(&alarm_info);
+
        alarm_info.alarm_type = alarm_type;
        alarm_info.alarm_type |= ALARM_TYPE_RELATIVE;
 
@@ -1235,6 +1237,7 @@ EXPORT_API int alarmmgr_add_alarm_noti(int alarm_type, time_t trigger_at_time,
        } else {
                current_time.tv_sec += trigger_at_time;
        }
+       alarm_info.reserved_info = current_time.tv_sec;
 
        tzset(); /* Processes the TZ environment variable, and Set timezone, daylight, and tzname. */
        localtime_r(&current_time.tv_sec, &duetime_tm);