From abecf0c745975ca33d1137d4d59b0bce8cd2054c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=92=8B=E5=BF=97=E5=BA=86?= Date: Thu, 11 Sep 2025 14:37:23 +0800 Subject: [PATCH] =?UTF-8?q?AudioServer::Dump,=E5=8A=A0=E9=94=81=E9=98=B2?= =?UTF-8?q?=E6=AD=A2,=E6=95=B0=E6=8D=AE=E7=AB=9E=E4=BA=89=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=86=85=E5=AD=98=E7=A0=B4=E5=9D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 蒋志庆 --- services/audio_service/server/include/audio_server.h | 1 + services/audio_service/server/src/audio_server.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/services/audio_service/server/include/audio_server.h b/services/audio_service/server/include/audio_server.h index 93462af2ea..5a73a5c957 100644 --- a/services/audio_service/server/include/audio_server.h +++ b/services/audio_service/server/include/audio_server.h @@ -408,6 +408,7 @@ private: std::condition_variable isAudioPolicyReadyCv_; int32_t waitCreateStreamInServerCount_ = 0; + std::mutex hpaeDumpMutex_; std::shared_ptr hpaeDumpObj_ = nullptr; std::mutex audioDataTransferMutex_; diff --git a/services/audio_service/server/src/audio_server.cpp b/services/audio_service/server/src/audio_server.cpp index fe72497d99..fbfca5c904 100644 --- a/services/audio_service/server/src/audio_server.cpp +++ b/services/audio_service/server/src/audio_server.cpp @@ -432,6 +432,7 @@ int32_t AudioServer::Dump(int32_t fd, const std::vector &args) for (decltype(args.size()) index = 0; index < args.size(); ++index) { argQue.push(args[index]); } + std::lock_guard lock(hpaeDumpMutex_); std::string dumpString; int32_t res = 0; #ifdef SUPPORT_OLD_ENGINE -- Gitee