From 2100c58d094af3ced1d18c8a5893d3b9bf87672b Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sat, 29 Jul 2017 17:47:07 +0100 Subject: [PATCH] librb: rb_rawbuf_length: do something if soft assert fails correct the value of rb->len --- librb/src/rawbuf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librb/src/rawbuf.c b/librb/src/rawbuf.c index 4e83270b..7de82bb9 100644 --- a/librb/src/rawbuf.c +++ b/librb/src/rawbuf.c @@ -269,8 +269,8 @@ rb_rawbuf_get(rawbuf_head_t * rb, void *data, int len) int rb_rawbuf_length(rawbuf_head_t * rb) { - if(rb_dlink_list_length(&rb->list) == 0 && rb->len != 0) - lrb_assert(1 == 0); + if (rb_dlink_list_length(&rb->list) == 0 && lrb_assert(rb->len == 0)) + rb->len = 0; return rb->len; }