The function proc_create_app_info can be called multiple times.
If it increases reference count of app-info continuously,
app-info is never released after application has been already terminated.
Change-Id: I614c7526e228ceb260d7f0b7c95888288b237ecb
prelaunch = pai;
}
- pai->ai = resourced_appinfo_get(pai->ai, appid, pkgid);
if (!pai->ai) {
- _E("Failed to get resourced_appinfo, appid(%s), pkgid(%s)", appid, pkgid);
- free(pai);
- prelaunch = NULL;
- return NULL;
+ pai->ai = resourced_appinfo_get(pai->ai, appid, pkgid);
+ if (!pai->ai) {
+ _E("Failed to get resourced_appinfo, appid(%s), pkgid(%s)", appid, pkgid);
+ free(pai);
+ return NULL;
+ }
}
pai->appid = pai->ai->appid;