Modify getting appinfo in alarm expired 98/137698/2 submit/tizen_3.0/20170717.010938
authorJiwoong Im <jiwoong.im@samsung.com>
Fri, 7 Jul 2017 06:08:54 +0000 (15:08 +0900)
committerJiwoong Im <jiwoong.im@samsung.com>
Tue, 11 Jul 2017 04:08:50 +0000 (04:08 +0000)
- Get appinfo for the proper uid.

Change-Id: I57cf2b425fe039d12a4aae5fc3b3a7ccf950e3ea
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
alarm-manager.c

index ea23074..eaa3c8f 100644 (file)
@@ -1783,7 +1783,11 @@ static void __alarm_expired()
                                        strncpy(appid,  g_quark_to_string(__alarm_info->quark_dst_service_name) + 6, strlen(g_quark_to_string(__alarm_info->quark_dst_service_name)) - 6);
                        }
 
-                       ret = pkgmgrinfo_appinfo_get_usr_appinfo(appid, __alarm_info->uid, &appinfo_handle);
+                       ret = PMINFO_R_ERROR;
+                       if (__alarm_info->uid >= REGULAR_UID_MIN) {
+                               ret = pkgmgrinfo_appinfo_get_usr_appinfo(appid,
+                                               __alarm_info->uid, &appinfo_handle);
+                       }
                        ALARM_MGR_LOG_PRINT("appid : %s (%x)", appid, appinfo_handle);
                        if (appinfo_handle)
                                pkgmgrinfo_appinfo_destroy_appinfo(appinfo_handle);