diff --git a/interfaces/inner_api/hdi/base/hdi_smq.h b/interfaces/inner_api/hdi/base/hdi_smq.h index e10e62e6c8574bfa14cd72c3088d258a7ed9291c..a5147e1cc7535d22d18a42553124ad33d307b795 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; }