Skip to content
Snippets Groups Projects
Commit 9f9f0953 authored by Byron Lathi's avatar Byron Lathi
Browse files

reading multiple blocks doesnt overwrite

previously all blocks were were stored in memory at the same place
parent 7cfea176
No related branches found
No related tags found
No related merge requests found
......@@ -52,7 +52,7 @@ uint32_t ext2_read_data(uint32_t inode_num, uint32_t count, uint16_t* buf)
for (i = 0; i < 12 && blocks_left != 0; i++) {
if (!inode.block_pointer[i])
break;
ata_read_sectors(ATA_MASTER, ext2_base + inode.block_pointer[i] * 2, 2, buf);
ata_read_sectors(ATA_MASTER, ext2_base + inode.block_pointer[i] * 2, 2, buf + i * 1024);
blocks_left--;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment