Fix invalid access 51/206351/1
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 17 May 2019 00:21:18 +0000 (09:21 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 17 May 2019 00:21:18 +0000 (09:21 +0900)
Change-Id: I9f1905a681fe31a115f5f244a1572e69046dd6d9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/app_control.c

index 707d108..a3f2c2e 100644 (file)
@@ -819,6 +819,7 @@ int app_control_clone(app_control_h *clone, app_control_h app_control)
        app_control_clone->id = app_control_new_id();
        app_control_clone->type = app_control->type;
        app_control_clone->data = bundle_dup(app_control->data);
+       app_control_clone->launch_pid = app_control->launch_pid;
 
        *clone = app_control_clone;
 
@@ -1019,6 +1020,11 @@ static void __handle_app_started_result(app_control_h app_control,
                                app_control->launch_pid);
        }
 
+       if (request_context && request_context->app_control) {
+               request_context->app_control->launch_pid =
+                       app_control->launch_pid;
+       }
+
        aul_add_caller_cb(app_control->launch_pid,
                        __handle_launch_result, request_context);