相关的Issue

#I5CY33

原因(目的、解决的问题等)

共享内存队列对象初始化时,进行了以下判定:
if (meta_ == nullptr || meta_->GetElemenetSize() != sizeof(T)) {
HDF_LOGE("invalid smq meta for init");
return;
}

其中,meta_->GetElemenetSize() != sizeof(T)条件为真导致初始化失败
meta_->GetElemenetSize()为元素对齐后的大小,不与sizeof(T)相等
而后续的write和read时,写入的元素大小任然是sizeif(T),删除此判定,不影响读写逻辑

描述(做了什么,变更了什么)

删除了此条件判定

测试用例(新增、改动、可能影响的功能)

输入图片说明