From: Junseok, Kim Date: Wed, 28 Oct 2020 09:21:09 +0000 (+0900) Subject: e_policy_wl: check E_Appinfo is already exist when appinfo_register_pid X-Git-Tag: submit/tizen/20201028.110311^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=427c13d15fb3781e9a0a2637ec2f2bcbdf641277;p=platform%2Fupstream%2Fenlightenment.git e_policy_wl: check E_Appinfo is already exist when appinfo_register_pid Change-Id: I6db38984b178a11fc84a3bb798d09d03175c507b Signed-off-by: Junseok, Kim --- diff --git a/src/bin/e_policy_wl.c b/src/bin/e_policy_wl.c index f7987277f0..5ec2147ec8 100644 --- a/src/bin/e_policy_wl.c +++ b/src/bin/e_policy_wl.c @@ -6492,14 +6492,18 @@ _tzlaunch_appinfo_iface_cb_register_pid(struct wl_client *client, struct wl_reso 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);