X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=alarm-manager.c;h=951b96baf31308d858ea66dc117a4e709f60b917;hb=refs%2Fheads%2Ftizen_2.1;hp=b9af14f53b1803f118e38cc1bd9150acdb39eefe;hpb=5361bf5dfdbd74d0ebd35d83251f8fd81d6440a7;p=framework%2Fappfw%2Falarm-manager.git diff --git a/alarm-manager.c b/alarm-manager.c index b9af14f..951b96b 100755 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -1486,6 +1486,11 @@ static void __alarm_expired() char appid[MAX_SERVICE_NAME_LEN] = { 0, }; char alarm_id_str[32] = { 0, }; + if (__alarm_info->alarm_info.alarm_type & ALARM_TYPE_WITHCB) { + __alarm_remove_from_list(__alarm_info->pid, alarm_id, NULL); + goto done; + } + expire_info = malloc(sizeof(__expired_alarm_t)); if (G_UNLIKELY(NULL == expire_info)){ ALARM_MGR_ASSERT_PRINT("[alarm-server]:Malloc failed!Can't notify alarm expiry info\n");