From 854ad1368a079227dc622ade89d99a7c581b44a4 Mon Sep 17 00:00:00 2001 From: dong-bosi123 Date: Tue, 9 Sep 2025 11:28:14 +0800 Subject: [PATCH] Modify the scope of lock control Signed-off-by: dong-bosi123 --- interfaces/innerkits/dump_catcher/dfx_dump_catcher.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/innerkits/dump_catcher/dfx_dump_catcher.cpp b/interfaces/innerkits/dump_catcher/dfx_dump_catcher.cpp index d3e4a98c9..596a92dc5 100644 --- a/interfaces/innerkits/dump_catcher/dfx_dump_catcher.cpp +++ b/interfaces/innerkits/dump_catcher/dfx_dump_catcher.cpp @@ -547,6 +547,7 @@ std::pair DfxDumpCatcher::Impl::DealWithDumpCatchRet(int pid, std::pair DfxDumpCatcher::Impl::DumpCatchWithTimeout(int pid, std::string& msg, int timeout, int tid, bool isJson) { + std::unique_lock lck(mutex_); DfxEnableTraceDlsym(true); ElapsedTime counter; uint64_t requestTime = GetTimeMilliSeconds(); @@ -567,7 +568,6 @@ std::pair DfxDumpCatcher::Impl::DumpCatchWithTimeout(int pid, break; } } - std::unique_lock lck(mutex_); int currentPid = getpid(); if (pid == currentPid) { bool ret = DoDumpLocalLocked(pid, tid, msg, DEFAULT_MAX_FRAME_NUM); -- Gitee