ustream: another fix for ustream_read_buf_full() with split read buffers
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
This commit is contained in:
parent
f83b6548c7
commit
95fde87029
1 changed files with 2 additions and 1 deletions
|
@ -171,7 +171,8 @@ static inline int ustream_pending_data(struct ustream *s, bool write)
|
||||||
|
|
||||||
static inline bool ustream_read_buf_full(struct ustream *s)
|
static inline bool ustream_read_buf_full(struct ustream *s)
|
||||||
{
|
{
|
||||||
return ustream_pending_data(s, false) == s->r.buffer_len &&
|
struct ustream_buf *buf = s->r.data_tail;
|
||||||
|
return buf && buf->data == buf->head && buf->tail == buf->end &&
|
||||||
s->r.buffers == s->r.max_buffers;
|
s->r.buffers == s->r.max_buffers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue