From df5a8c5b32733ae5e2d872b1c7baa4311a9d2308 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 15 May 2021 22:36:21 +0200 Subject: Strange fixes I have no ideas halp --- kernel/features/fs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/features/fs.c') diff --git a/kernel/features/fs.c b/kernel/features/fs.c index fdd5154..923ab7c 100644 --- a/kernel/features/fs.c +++ b/kernel/features/fs.c @@ -240,12 +240,12 @@ static struct ext2_inode *ext2_get_inode(u32 i, struct ext2_inode *in_buf, struc struct ext2_superblock *s = ext2_get_superblock(dev); assert(s); struct ext2_bgd *b = ext2_get_bgd(dev); - assert(b); u32 block_group = (i - 1) / s->inodes_per_group; u32 index = (i - 1) % s->inodes_per_group; u32 block = (index * EXT2_INODE_SIZE) / BLOCK_SIZE; b += block_group; + assert(b); u32 *buf = ext2_buffer_read(b->inode_table + block, dev); struct ext2_inode *in = -- cgit v1.2.3