diff --git a/services/backup_sa/src/module_ipc/service.cpp b/services/backup_sa/src/module_ipc/service.cpp index 576548870d97d626dd7202e55607aad480b39aab..ec48196f580a2b8d73356d1702addb77d55a07a0 100644 --- a/services/backup_sa/src/module_ipc/service.cpp +++ b/services/backup_sa/src/module_ipc/service.cpp @@ -1543,13 +1543,13 @@ ErrCode Service::StartExtTimer(bool &isExtStart) { try { HILOGI("Service::StartExtTimer begin."); - string bundleName = VerifyCallerAndGetCallerName(); if (session_ == nullptr) { HILOGE("StartExtTimer error, session_ is nullptr."); isExtStart = false; return BError(BError::Codes::SA_INVAL_ARG); } session_->IncreaseSessionCnt(__PRETTY_FUNCTION__); + string bundleName = VerifyCallerAndGetCallerName(); auto timeoutCallback = TimeOutCallback(wptr(this), bundleName); session_->StopFwkTimer(bundleName); isExtStart = session_->StartExtTimer(bundleName, timeoutCallback); @@ -1567,13 +1567,13 @@ ErrCode Service::StartFwkTimer(bool &isFwkStart) { try { HILOGI("Service::StartFwkTimer begin."); - string bundleName = VerifyCallerAndGetCallerName(); if (session_ == nullptr) { HILOGE("StartFwkTimer error, session_ is nullptr."); isFwkStart = false; return BError(BError::Codes::SA_INVAL_ARG); } session_->IncreaseSessionCnt(__PRETTY_FUNCTION__); + string bundleName = VerifyCallerAndGetCallerName(); auto timeoutCallback = TimeOutCallback(wptr(this), bundleName); session_->StopExtTimer(bundleName); isFwkStart = session_->StartFwkTimer(bundleName, timeoutCallback);