Fix static analysis issue 39/320539/1
authorinkyun.kil <inkyun.kil@samsung.com>
Mon, 18 Nov 2024 07:22:43 +0000 (16:22 +0900)
committerinkyun.kil <inkyun.kil@samsung.com>
Mon, 18 Nov 2024 07:22:43 +0000 (16:22 +0900)
- Fix NO_CAST.INTEGER_OVERFLOW

Change-Id: I1b7a3ed8f337ce07faca0cc9170d65686d23d2c8
Signed-off-by: inkyun.kil <inkyun.kil@samsung.com>
server/alarm-manager.c

index 41977c733cd8fb5ceee72ce55f1c3d44a93d1cfe..7e65cc6d2da197e4f6e238e8cb3b7b7bdbaccebc 100644 (file)
@@ -2590,11 +2590,11 @@ int alarm_manager_alarm_create_periodic(GVariant *parameters, uid_t uid,
                if (is_ref)
                        base_info.mode.u_interval.interval = (time_t)interval * 60;
                else
-                       base_info.mode.u_interval.interval = __get_proper_interval(interval * 60);
+                       base_info.mode.u_interval.interval = __get_proper_interval((time_t)interval * 60);
        }
 
        if (!__alarm_create(&base_info, &_alarm_id, uid, pid, sender,
-                       (periodic_method_e)method, interval * 60, is_ref, app_service_name,
+                       (periodic_method_e)method, (time_t)interval * 60, is_ref, app_service_name,
                        app_service_name_mod, NULL, NULL, &return_code)) {
                LOGE("Unable to create alarm! return_code[%d]", return_code);
                strncpy(log_tag, "FAIL: CREAT PERIOD", sizeof(log_tag) - 1);