feat: (vfs) write_page and read_page file operations
[lunaix-os.git] / lunaix-os / kernel / fs / twimap.c
index e32ec333c3b7d1965b2d75dc95f303d1ff256077..009cdf319ef8fce97cc69e4ca5b3420a0096286d 100644 (file)
@@ -40,9 +40,9 @@ twimap_read(struct twimap* map, void* buffer, size_t len, size_t fpos)
         map->size_acc = 0;
         map->read(map);
         pos += map->size_acc;
-    } while (pos < fpos && map->go_next(map));
+    } while (pos <= fpos && map->go_next(map));
 
-    if (pos < fpos) {
+    if (pos <= fpos) {
         vfree(map->buffer);
         return 0;
     }