From 4019e56f34040b1fa00db84a993baf6d3362bb4f Mon Sep 17 00:00:00 2001 From: libo429 Date: Thu, 31 Oct 2024 12:24:46 +0800 Subject: [PATCH] fix reference count question Signed-off-by: libo429 --- services/backup_sa/src/module_ipc/service.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/backup_sa/src/module_ipc/service.cpp b/services/backup_sa/src/module_ipc/service.cpp index c2af171df..6b7637c3e 100644 --- a/services/backup_sa/src/module_ipc/service.cpp +++ b/services/backup_sa/src/module_ipc/service.cpp @@ -1557,13 +1557,13 @@ ErrCode Service::StartExtTimer(bool &isExtStart) { try { HILOGI("Service::StartExtTimer begin."); + session_->IncreaseSessionCnt(__PRETTY_FUNCTION__); 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__); auto timeoutCallback = TimeOutCallback(wptr(this), bundleName); session_->StopFwkTimer(bundleName); isExtStart = session_->StartExtTimer(bundleName, timeoutCallback); @@ -1581,13 +1581,13 @@ ErrCode Service::StartFwkTimer(bool &isFwkStart) { try { HILOGI("Service::StartFwkTimer begin."); + session_->IncreaseSessionCnt(__PRETTY_FUNCTION__); 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__); auto timeoutCallback = TimeOutCallback(wptr(this), bundleName); session_->StopExtTimer(bundleName); isFwkStart = session_->StartFwkTimer(bundleName, timeoutCallback); -- Gitee