return;
}
- eai = e_appinfo_new();
- EINA_SAFETY_ON_NULL_RETURN(eai);
-
- if (!e_appinfo_pid_set(eai, pid))
+ eai = e_appinfo_find_with_pid(pid);
+ if (!eai)
{
- ELOGF("TZ_APPINFO", "failed to set pid is invalid. pid:%u", NULL, pid);
- e_appinfo_del(eai);
- return;
+ eai = e_appinfo_new();
+ EINA_SAFETY_ON_NULL_RETURN(eai);
+
+ if (!e_appinfo_pid_set(eai, pid))
+ {
+ ELOGF("TZ_APPINFO", "failed to set pid is invalid. pid:%u", NULL, pid);
+ e_appinfo_del(eai);
+ return;
+ }
}
e_appinfo_owner_set(eai, E_APPINFO_OWNER_CLIENT);