From a98b20a22a1891682cbf755dbed9e5d8e12fb377 Mon Sep 17 00:00:00 2001 From: Chaoqun Zheng Date: Tue, 27 Jan 2026 00:33:49 +0800 Subject: [PATCH] Fix error setting bid in `InodeImpl::free_indirect_blocks_required_by` --- kernel/src/fs/ext2/inode.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/src/fs/ext2/inode.rs b/kernel/src/fs/ext2/inode.rs index 1187903f8..77c6398db 100644 --- a/kernel/src/fs/ext2/inode.rs +++ b/kernel/src/fs/ext2/inode.rs @@ -1741,8 +1741,8 @@ impl InodeImpl { return Ok(()); } - self.desc.block_ptrs.set_indirect(bid); - block_ptrs.set_indirect(bid); + self.desc.block_ptrs.set_indirect(0); + block_ptrs.set_indirect(0); indirect_blocks.remove(indirect_bid); self.fs() .free_blocks(indirect_bid..indirect_bid + 1)