diff --git a/services/distributeddataservice/app/src/kvstore_data_service.cpp b/services/distributeddataservice/app/src/kvstore_data_service.cpp index 3e85949f941e598a7bd1e9a79cf09afffcbdcfd4..a9be1e0d004acdc9e5765239141de4eda6bb26fb 100644 --- a/services/distributeddataservice/app/src/kvstore_data_service.cpp +++ b/services/distributeddataservice/app/src/kvstore_data_service.cpp @@ -978,6 +978,8 @@ void KvStoreDataService::NotifyAccountEvent(const AccountEventInfo &eventInfo) void KvStoreDataService::InitSecurityAdapter(std::shared_ptr executors) { + auto ret = DATASL_OnStart(); + ZLOGI("datasl on start ret:%d", ret); security_ = std::make_shared(executors); if (security_ == nullptr) { ZLOGE("security is nullptr."); diff --git a/services/distributeddataservice/app/src/security/sensitive.cpp b/services/distributeddataservice/app/src/security/sensitive.cpp index dcc023e3caf053f596218626f6cdd49ee53a7ce4..0cf9aa50630c0316b7c97a9333ccbd8b504b8b82 100644 --- a/services/distributeddataservice/app/src/security/sensitive.cpp +++ b/services/distributeddataservice/app/src/security/sensitive.cpp @@ -113,14 +113,9 @@ uint32_t Sensitive::GetSensitiveLevel(const std::string &udid) ZLOGE("init query params failed! udid:[%{public}s]", Anonymous::Change(udid).c_str()); return DATA_SEC_LEVEL1; } - auto result = DATASL_OnStart(); - if (result != DEVSL_SUCCESS) { - ZLOGE("datasl on start failed, ret:%{public}d", result); - return DATA_SEC_LEVEL1; - } + uint32_t level = DATA_SEC_LEVEL1; - result = DATASL_GetHighestSecLevel(&query, &level); - DATASL_OnStop(); + int32_t result = DATASL_GetHighestSecLevel(&query, &level); if (result != DEVSL_SUCCESS) { ZLOGE("get highest level failed(%{public}s)! level: %{public}d, error: %d", Anonymous::Change(udid).c_str(), securityLevel, result);