!585 fix: add lock protection when writing description members of remote objects

Merge pull request !585 from Zhang/OpenHarmony-3.2-Beta1
This commit is contained in:
openharmony_ci
2022-05-26 07:09:16 +00:00
committed by Gitee
+2
View File
@@ -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<std::mutex> lock(descMutex);
(const_cast<std::u16string *>(&remote_->descriptor_))->assign(newDesc);
return true;