From e086a656c00384ab901a5d16a09c3119cfde373f Mon Sep 17 00:00:00 2001 From: zhang Date: Thu, 26 May 2022 09:15:52 +0800 Subject: [PATCH] fix: add lock protection when writing description members of remote objects Signed-off-by: zhang --- uhdf2/ipc/src/hdf_remote_adapter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uhdf2/ipc/src/hdf_remote_adapter.cpp b/uhdf2/ipc/src/hdf_remote_adapter.cpp index 8544dff..0d0600e 100644 --- a/uhdf2/ipc/src/hdf_remote_adapter.cpp +++ b/uhdf2/ipc/src/hdf_remote_adapter.cpp @@ -141,6 +141,8 @@ bool HdfRemoteServiceHolder::SetInterfaceDescriptor(const char *desc) HDF_LOGE("failed to set interface des, error on cover str8 to str16, %{public}s", desc); return false; } + static std::mutex descMutex; + std::lock_guard lock(descMutex); (const_cast(&remote_->descriptor_))->assign(newDesc); return true; -- Gitee