From e1e99d4adb0fcf86c9745c703b4e3ffb1261440b Mon Sep 17 00:00:00 2001 From: Nathan Benavides-Luu Date: Mon, 22 Apr 2024 20:27:07 -0400 Subject: add delete_pframe call to s5_free_block (#10) --- kernel/fs/s5fs/s5fs_subr.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/fs') diff --git a/kernel/fs/s5fs/s5fs_subr.c b/kernel/fs/s5fs/s5fs_subr.c index 33b03c9..27b6a92 100644 --- a/kernel/fs/s5fs/s5fs_subr.c +++ b/kernel/fs/s5fs/s5fs_subr.c @@ -268,6 +268,9 @@ static void s5_free_block(s5fs_t *s5fs, blocknum_t blockno) else { s->s5s_free_blocks[s->s5s_nfree++] = blockno; + // only delete in this case b/c in first case we're still using that + // block as a "meta" block, just to store free block numbers + mobj_delete_pframe(&s5fs->s5f_mobj, blockno); } s5_unlock_super(s5fs); } -- cgit v1.2.3-70-g09d2