summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/fs/ext2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/fs/ext2.c b/kernel/fs/ext2.c
index c8c8074..db95e33 100644
--- a/kernel/fs/ext2.c
+++ b/kernel/fs/ext2.c
@@ -293,7 +293,7 @@ int ext2_read_dir(int dir_inode, u8 *buffer, size_t len, size_t offset) {
u8 *p = (u8 *)&tmp_entry;
size_t l = sizeof(struct dirent);
- l = min(len - rc, l);
+ l = min(len, l);
memcpy(buffer + rc, p, l);
len -= l;
rc += l;