From 41c8d5adbec8863f2c60fa6b96c39ca24bc23cc0 Mon Sep 17 00:00:00 2001 From: Lizongdi <1210855344@qq.com> Date: Mon, 28 Sep 2026 16:40:55 +0800 Subject: [PATCH] =?UTF-8?q?ringbuffer=E8=BF=98=E5=8E=9F=E5=88=B0=E6=9C=80?= =?UTF-8?q?=E5=88=9D=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/ringbuffer/ringbuffer.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/library/ringbuffer/ringbuffer.c b/library/ringbuffer/ringbuffer.c index 46958ee..3139447 100644 --- a/library/ringbuffer/ringbuffer.c +++ b/library/ringbuffer/ringbuffer.c @@ -78,7 +78,6 @@ void rd_RingbufferInit(rd_ringbuf_t *rb, char *pool, int size) int rd_RingbufferSpaceLen(rd_ringbuf_t *rb) { if (!rb) return -1; - int iRet = 0; unsigned short wi = ATOMIC_LOAD(&rb->m_sWriteIndex, unsigned short, ATOMIC_ORDER_ACQUIRE); unsigned short ri = ATOMIC_LOAD(&rb->m_sReadIndex, unsigned short, ATOMIC_ORDER_RELAXED); @@ -86,19 +85,9 @@ int rd_RingbufferSpaceLen(rd_ringbuf_t *rb) unsigned char rb_m = ATOMIC_LOAD(&rb->m_bReadMirror, unsigned char, ATOMIC_ORDER_RELAXED); if (wb == rb_m) { - iRet = rb->m_iBufsize - (wi - ri); + return rb->m_iBufsize - (wi - ri); } else { - iRet = ri - wi; - } - - if (iRet >= 0) - { - return iRet; - } - else - { - log_e("wb = %d, rb_m = %d, wi = %d, ri = %d", wb, rb_m, wi, ri); - return 0; + return ri - wi; } }