X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/7b8a1bcad75628f9add4590db2bb9b8e418ee8eb..0765e7c133eb393d8cd0292af444543c2edf8ccc:/lunaix-os/kernel/ds/rbuffer.c 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);