feat: capability list to enable greater flexibility of devices
[lunaix-os.git] / lunaix-os / kernel / ds / rbuffer.c
index bfcc3a5cd7334c2904e3bfc0c21614a46a64150a..ab4dea50549c4c359f03a5c03e008a518377ef26 100644 (file)
@@ -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);