summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyungki Lee <mk5004.lee@samsung.com>2015-12-14 14:54:26 +0900
committerMyungki Lee <mk5004.lee@samsung.com>2015-12-14 14:54:26 +0900
commit048ae363bb77faf7cd5d98fcfbca6972a5b14c35 (patch)
tree6f46597adb3b466d146685596d5973cabe74cafc
parent9164fbcd6860ce11073f9bc0414d635907d165d9 (diff)
downloaddebug-launchpad-048ae363bb77faf7cd5d98fcfbca6972a5b14c35.tar.gz
debug-launchpad-048ae363bb77faf7cd5d98fcfbca6972a5b14c35.tar.bz2
debug-launchpad-048ae363bb77faf7cd5d98fcfbca6972a5b14c35.zip
Add app_id to the launch signal.
Change-Id: Ib746b3e6f5d726d7681a6f60c8a7b66118cd0e69 Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
-rw-r--r--include/signal_util.h2
-rw-r--r--src/debug-launchpad.c2
-rw-r--r--src/signal_util.c3
3 files changed, 4 insertions, 3 deletions
diff --git a/include/signal_util.h b/include/signal_util.h
index 8466ade..df0bae1 100644
--- a/include/signal_util.h
+++ b/include/signal_util.h
@@ -20,7 +20,7 @@
#include <sys/signalfd.h>
int _send_app_dead_signal(int dead_pid);
-int _send_app_launch_signal(int launch_pid);
+int _send_app_launch_signal(int launch_pid, const char *app_id);
void _debug_launchpad_sigchld(struct signalfd_siginfo *info);
int _signal_init(void);
int _signal_get_sigchld_fd(void);
diff --git a/src/debug-launchpad.c b/src/debug-launchpad.c
index e951d4d..729aa7b 100644
--- a/src/debug-launchpad.c
+++ b/src/debug-launchpad.c
@@ -420,7 +420,7 @@ end:
__send_result_to_caller(clifd, pid, app_path);
if (pid > 0)
- _send_app_launch_signal(pid);
+ _send_app_launch_signal(pid, appinfo->appid);
if (appinfo)
_appinfo_free(appinfo);
if (kb)
diff --git a/src/signal_util.c b/src/signal_util.c
index 3a7cf74..114097d 100644
--- a/src/signal_util.c
+++ b/src/signal_util.c
@@ -97,7 +97,7 @@ int _send_app_dead_signal(int dead_pid)
return 0;
}
-int _send_app_launch_signal(int launch_pid)
+int _send_app_launch_signal(int launch_pid, const char *app_id)
{
DBusMessage *message;
@@ -110,6 +110,7 @@ int _send_app_launch_signal(int launch_pid)
if (dbus_message_append_args(message,
DBUS_TYPE_UINT32, &launch_pid,
+ DBUS_TYPE_STRING, &app_id,
DBUS_TYPE_INVALID) == FALSE) {
_E("Failed to load data error");
return -1;