Adds app_status nullptr checking.
Change-Id: I473c9c9a752641410ce21124bc2ec86bda2b8e6a
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
}
amd::AppStatusPtr app_status = amd::AppStatusManager::GetInst().Find(pid);
+ if (app_status == nullptr) {
+ _W("Failed to find app status. pid(%d)", pid);
+ return -1;
+ }
+
SendAppTerminateRequestSignal(app_status);
int ret = amd::AppRequest::Terminate(pid, req.get());
if (ret == 0) {
void* arg3, bundle* arg4) {
pid_t pid = arg1;
AppStatusPtr app_status = AppStatusManager::GetInst().Find(pid);
+ if (app_status == nullptr) {
+ _W("Failed to find app status. pid(%d)", pid);
+ return NOTI_CONTINUE;
+ }
+
std::string appid = app_status->GetAppID();
uid_t uid = app_status->GetUID();
auto app_info = BootSequencer::GetInst().Lookup(appid, uid);