From 016645fb104d848f6bb2234e002493591c5a95f2 Mon Sep 17 00:00:00 2001 From: wangpggg Date: Tue, 21 May 2024 11:48:47 +0800 Subject: [PATCH] modify the failed fuzz Signed-off-by: wangpeng --- services/backup_sa/include/module_ipc/service.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/backup_sa/include/module_ipc/service.h b/services/backup_sa/include/module_ipc/service.h index 0ab8e2a34..533d798b4 100644 --- a/services/backup_sa/include/module_ipc/service.h +++ b/services/backup_sa/include/module_ipc/service.h @@ -171,7 +171,8 @@ public: public: explicit Service(int32_t saID, bool runOnCreate = false) : SystemAbility(saID, runOnCreate) { - session_ = sptr(new SvcSessionManager(wptr(this))); + instance_ = sptr(this); + session_ = sptr(new SvcSessionManager(instance_)); }; ~Service() override = default; @@ -287,7 +288,7 @@ private: ErrCode BackupSA(std::string bundleName); private: - static sptr instance_; + static inline sptr instance_; static std::mutex instanceLock_; std::mutex getBackupInfoMutx_; std::condition_variable getBackupInfoCondition_; -- Gitee