diff --git a/interfaces/inner_api/hdi/base/hdi_smq.h b/interfaces/inner_api/hdi/base/hdi_smq.h index 8ea7ae55d766c3eda53f267164f22806a7187d52..5341c34983a7897bfe3591e8007cf31c3d59ba12 100644 --- a/interfaces/inner_api/hdi/base/hdi_smq.h +++ b/interfaces/inner_api/hdi/base/hdi_smq.h @@ -537,7 +537,7 @@ template int SharedMemQueue::WriteNonBlocking(const T *data, size_t count) { auto avalidWrite = GetAvalidWriteSize(); - if (count >= avalidWrite && meta_->GetType() == SmqType::SYNCED_SMQ) { + if (count > avalidWrite && meta_->GetType() == SmqType::SYNCED_SMQ) { // synced smq can not overflow write return -E2BIG; }