diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2016-12-05 22:05:42 +0900 |
---|---|---|
committer | HwanKyu Jhun <h.jhun@samsung.com> | 2016-12-19 20:25:31 -0800 |
commit | 33237247adaa7a38c0963bb4f026b8dfe864b811 (patch) | |
tree | a593b6d185f56bfa1f16acdf3f3c1acce66795fd /src/launch.c | |
parent | 6fe78fc68ca8231a1187f6b28a98456b3d969f26 (diff) | |
download | aul-1-33237247adaa7a38c0963bb4f026b8dfe864b811.tar.gz aul-1-33237247adaa7a38c0963bb4f026b8dfe864b811.tar.bz2 aul-1-33237247adaa7a38c0963bb4f026b8dfe864b811.zip |
AMD moves to system sessionsubmit/tizen_3.0/20161221.012134accepted/tizen/3.0/wearable/20161221.103915accepted/tizen/3.0/tv/20161221.103747accepted/tizen/3.0/mobile/20161221.103623accepted/tizen/3.0/ivi/20161221.103935accepted/tizen/3.0/common/20161222.075003
The amd socket path is changed to "/run/aul/daemons/.amd-sock".
The for_uid APIs use the bundle data for adding the target uid.
- Requires
https://review.tizen.org/gerrit/#/c/102397/
Change-Id: Ib6371ed0248f265e6ad88d7be04e2c5918f64d46
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Diffstat (limited to 'src/launch.c')
-rw-r--r-- | src/launch.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/launch.c b/src/launch.c index 10247cf8..07c018e8 100644 --- a/src/launch.c +++ b/src/launch.c @@ -294,9 +294,10 @@ int app_request_to_launchpad_for_uid(int cmd, const char *appid, bundle *kb, uid int must_free = 0; int ret = 0; bundle *b; + char buf[MAX_PID_STR_BUFSZ]; traceBegin(TTRACE_TAG_APPLICATION_MANAGER, "AUL:REQ_TO_PAD"); - SECURE_LOGD("launch request : %s", appid); + SECURE_LOGD("launch request : appid(%s), target_uid(%d)", appid, uid); if (kb == NULL) { kb = bundle_create(); must_free = 1; @@ -307,6 +308,9 @@ int app_request_to_launchpad_for_uid(int cmd, const char *appid, bundle *kb, uid bundle_del(kb, AUL_K_APPID); bundle_add(kb, AUL_K_APPID, appid); __set_stime(kb); + snprintf(buf, sizeof(buf), "%d", uid); + bundle_del(kb, AUL_K_TARGET_UID); + bundle_add(kb, AUL_K_TARGET_UID, buf); switch (cmd) { case APP_PAUSE: @@ -999,6 +1003,7 @@ API int aul_add_loader_for_uid(const char *loader_path, bundle *kb, uid_t uid) bundle *b; bundle_raw *kb_raw = NULL; int len; + char buf[MAX_PID_STR_BUFSZ]; if (loader_path == NULL) return AUL_R_EINVAL; @@ -1007,6 +1012,8 @@ API int aul_add_loader_for_uid(const char *loader_path, bundle *kb, uid_t uid) if (b == NULL) return AUL_R_ERROR; + snprintf(buf, sizeof(buf), "%d", uid); + bundle_add_str(b, AUL_K_TARGET_UID, buf); bundle_add_str(b, AUL_K_LOADER_PATH, loader_path); if (kb) { @@ -1034,7 +1041,7 @@ API int aul_remove_loader(int loader_id) API int aul_remove_loader_for_uid(int loader_id, uid_t uid) { - char lid[MAX_PID_STR_BUFSZ]; + char buf[MAX_PID_STR_BUFSZ]; int ret; bundle *b; @@ -1047,8 +1054,10 @@ API int aul_remove_loader_for_uid(int loader_id, uid_t uid) return AUL_R_ERROR; } - snprintf(lid, sizeof(lid), "%d", loader_id); - bundle_add_str(b, AUL_K_LOADER_ID, lid); + snprintf(buf, sizeof(buf), "%d", loader_id); + bundle_add_str(b, AUL_K_LOADER_ID, buf); + snprintf(buf, sizeof(buf), "%d", uid); + bundle_add_str(b, AUL_K_TARGET_UID, buf); ret = app_send_cmd_for_uid(AUL_UTIL_PID, uid, APP_REMOVE_LOADER, b); bundle_free(b); |