ustream: fix ustream_read_buf_full() for multiple read buffers

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
This commit is contained in:
Felix Fietkau 2013-01-30 16:52:32 +01:00
parent 0bc317aa4d
commit e72b65c899

View file

@ -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; return ustream_pending_data(s, false) == s->r.buffer_len &&
s->r.buffers == s->r.max_buffers;
} }
/*** --- functions only used by ustream implementations --- ***/ /*** --- functions only used by ustream implementations --- ***/