diff --git a/services/implementation/src/dependency/hichain/hichain_auth_connector.cpp b/services/implementation/src/dependency/hichain/hichain_auth_connector.cpp index 4bce015e48a48ebc839788d4e3f95341e0d3e5fe..d29701ccde1d988b2afe0c23a6fa4d250e2ca9d7 100644 --- a/services/implementation/src/dependency/hichain/hichain_auth_connector.cpp +++ b/services/implementation/src/dependency/hichain/hichain_auth_connector.cpp @@ -27,10 +27,6 @@ std::mutex HiChainAuthConnector::dmDeviceAuthCallbackMutex_; HiChainAuthConnector::HiChainAuthConnector() { - int32_t ret = InitDeviceAuthService(); - if (ret != HC_SUCCESS) { - LOGE("hichain InitDeviceAuthService failed, err %{public}d.", ret); - } deviceAuthCallback_ = {.onTransmit = HiChainAuthConnector::onTransmit, .onSessionKeyReturned = HiChainAuthConnector::onSessionKeyReturned, .onFinish = HiChainAuthConnector::onFinish, @@ -41,7 +37,7 @@ HiChainAuthConnector::HiChainAuthConnector() HiChainAuthConnector::~HiChainAuthConnector() { - DestroyDeviceAuthService(); + LOGI("HiChainAuthConnector::destructor."); } int32_t HiChainAuthConnector::RegisterHiChainAuthCallback(std::shared_ptr callback) diff --git a/services/implementation/src/dependency/hichain/hichain_connector.cpp b/services/implementation/src/dependency/hichain/hichain_connector.cpp index 14adb571ccd167b69e80645100a9c5806a6c7e4e..a407dda313176ee48a3202cf42d3c68d7e5c1bb7 100644 --- a/services/implementation/src/dependency/hichain/hichain_connector.cpp +++ b/services/implementation/src/dependency/hichain/hichain_connector.cpp @@ -96,7 +96,6 @@ HiChainConnector::HiChainConnector() .onFinish = HiChainConnector::onFinish, .onError = HiChainConnector::onError, .onRequest = HiChainConnector::onRequest}; - InitDeviceAuthService(); deviceGroupManager_ = GetGmInstance(); if (deviceGroupManager_ == nullptr) { LOGE("[HICHAIN]failed to init group manager."); diff --git a/services/service/src/device_manager_service.cpp b/services/service/src/device_manager_service.cpp index 9e5e93df17935479cf08496f72333a1e7e5c8b0e..dd8aa34e97f4a4e4b2bb83abe5f690686ff6c3a1 100755 --- a/services/service/src/device_manager_service.cpp +++ b/services/service/src/device_manager_service.cpp @@ -89,6 +89,7 @@ DeviceManagerService::~DeviceManagerService() UnloadDMServiceImplSo(); UnloadDMServiceAdapter(); UnloadDMServiceAdapterResident(); + DestroyDeviceAuthService(); } int32_t DeviceManagerService::Init()