X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/59ecf21e36b2332f6adf2a568ef555283d8c119a..0765e7c133eb393d8cd0292af444543c2edf8ccc:/lunaix-os/kernel/ds/rbuffer.c?ds=sidebyside diff --git a/lunaix-os/kernel/ds/rbuffer.c b/lunaix-os/kernel/ds/rbuffer.c index bfcc3a5..ab4dea5 100644 --- a/lunaix-os/kernel/ds/rbuffer.c +++ b/lunaix-os/kernel/ds/rbuffer.c @@ -63,7 +63,7 @@ rbuffer_puts(struct rbuffer* rb, char* buf, size_t len) int rbuffer_gets(struct rbuffer* rb, char* buf, size_t len) { - if (!len) + if (!len || !rb->len) return 0; size_t nlen = MIN(len, rb->len);