From d6d5f370688c0ca60364914076613f72c33febed Mon Sep 17 00:00:00 2001 From: Jongmin Lee Date: Tue, 9 Jun 2020 15:16:26 +0900 Subject: [PATCH] LaunchAppCommand: resolve possible memory leak Change-Id: I22bd2fbdafbcb51b3a08fae8309a213809cdc742 --- org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc b/org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc index 86326eb..f611eb5 100644 --- a/org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc +++ b/org.tizen.aurum-bootstrap/src/Commands/LaunchAppCommand.cc @@ -34,6 +34,7 @@ LaunchAppCommand::LaunchAppCommand(const ::aurum::ReqLaunchApp* request, if (ret) { LOG_SCOPE_F(INFO, "Launch Failed(2/3) Err Code : %ull", ret); mResponse->set_status(::aurum::RspStatus::ERROR); + app_control_destroy(appControl); return grpc::Status::OK; } @@ -41,8 +42,11 @@ LaunchAppCommand::LaunchAppCommand(const ::aurum::ReqLaunchApp* request, if (ret) { LOG_SCOPE_F(INFO, "Launch Failed(3/3) Err Code : %ull", ret); mResponse->set_status(::aurum::RspStatus::ERROR); + app_control_destroy(appControl); return grpc::Status::OK; } + + app_control_destroy(appControl); #endif return grpc::Status::OK; } @@ -51,4 +55,4 @@ LaunchAppCommand::LaunchAppCommand(const ::aurum::ReqLaunchApp* request, LOG_SCOPE_F(INFO, "LaunchAppCommand::executePost"); std::this_thread::sleep_for(std::chrono::milliseconds{2500}); return grpc::Status::OK; -} \ No newline at end of file +} -- 2.7.4