diff --git a/services/distributedhardwarefwkservice/src/distributed_hardware_manager.cpp b/services/distributedhardwarefwkservice/src/distributed_hardware_manager.cpp index ff4cbc922a49dfd1b35440b104c07a1e9b1983ec..2468158281d7d45bdb3abf76839462385031b270 100644 --- a/services/distributedhardwarefwkservice/src/distributed_hardware_manager.cpp +++ b/services/distributedhardwarefwkservice/src/distributed_hardware_manager.cpp @@ -54,18 +54,19 @@ IMPLEMENT_SINGLE_INSTANCE(DistributedHardwareManager); int32_t DistributedHardwareManager::Initialize() { DHLOGI("start"); - CapabilityInfoManager::GetInstance()->Init(); VersionInfoManager::GetInstance()->Init(); ComponentLoader::GetInstance().Init(); - LocalHardwareManager::GetInstance().Init(); - VersionManager::GetInstance().Init(); ComponentManager::GetInstance().Init(); + CapabilityInfoManager::GetInstance()->Init(); + + LocalHardwareManager::GetInstance().Init(); + return DH_FWK_SUCCESS; } @@ -74,18 +75,18 @@ int32_t DistributedHardwareManager::Release() DHLOGI("start"); TaskBoard::GetInstance().WaitForALLTaskFinish(); - ComponentManager::GetInstance().UnInit(); - - VersionManager::GetInstance().UnInit(); - - LocalHardwareManager::GetInstance().UnInit(); + VersionInfoManager::GetInstance()->UnInit(); ComponentLoader::GetInstance().UnInit(); - VersionInfoManager::GetInstance()->UnInit(); + VersionManager::GetInstance().UnInit(); + + ComponentManager::GetInstance().UnInit(); CapabilityInfoManager::GetInstance()->UnInit(); + LocalHardwareManager::GetInstance().UnInit(); + return DH_FWK_SUCCESS; }