diff --git a/services/samgr/native/source/main.cpp b/services/samgr/native/source/main.cpp index 820b6b8d67f9ca3e14cc37ab1e3796a463a58f02..b3a5cbfa7d8cc0836154d0526dc67182346a991f 100644 --- a/services/samgr/native/source/main.cpp +++ b/services/samgr/native/source/main.cpp @@ -29,7 +29,10 @@ int main(int argc, char *argv[]) OHOS::sptr manager = OHOS::SystemAbilityManager::GetInstance(); manager->Init(); OHOS::sptr serv = manager->AsObject(); - IPCSkeleton::SetContextObject(serv); + if (!IPCSkeleton::SetContextObject(serv)) { + HILOGE("set context object fail, ipc error and return!"); + return -1; + } HILOGI("start System Ability Manager Loop"); OHOS::IPCSkeleton::JoinWorkThread();