From ff9d2125f66491afc2005300f9c77a9ee50af42f Mon Sep 17 00:00:00 2001 From: xianghengliang Date: Sat, 22 Jan 2022 11:20:26 +0800 Subject: [PATCH] catch exception interacting with dm Signed-off-by: xianghengliang Change-Id: If6ed19058b539e14d18cb7fe91f4a1ef4b3a7f04 --- .../src/device/device_manager_agent.cpp | 10 ++++++++-- services/distributedfileservice/BUILD.gn | 1 - 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/services/distributedfiledaemon/src/device/device_manager_agent.cpp b/services/distributedfiledaemon/src/device/device_manager_agent.cpp index d5129fae1..af568a2fd 100644 --- a/services/distributedfiledaemon/src/device/device_manager_agent.cpp +++ b/services/distributedfiledaemon/src/device/device_manager_agent.cpp @@ -57,8 +57,14 @@ void DeviceManagerAgent::StopInstance() void DeviceManagerAgent::Start() { - RegisterToExternalDm(); - InitLocalNodeInfo(); + try { + RegisterToExternalDm(); + InitLocalNodeInfo(); + } catch (const Exception &e) { + LOGE("interacting with devicemanager failed, err code %{public}d", e.code()); + } catch (const std::exception &e) { + LOGE("Unexpect Low Level exception"); + } } void DeviceManagerAgent::Stop() diff --git a/services/distributedfileservice/BUILD.gn b/services/distributedfileservice/BUILD.gn index d59374d71..14752194e 100644 --- a/services/distributedfileservice/BUILD.gn +++ b/services/distributedfileservice/BUILD.gn @@ -24,7 +24,6 @@ ohos_shared_library("libdistributedfileservice") { configs = [ "${utils_path}:compiler_configs" ] external_deps = [ - "aafwk_standard:want", "ability_runtime:app_manager", "ability_runtime:want", "appexecfwk_standard:appexecfwk_base", -- Gitee