mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:38:11 +00:00
Ext2FS: Fix dumb bitmap size bug in *_inode_allocation_state().
This commit is contained in:
parent
736e852525
commit
2736957701
1 changed files with 2 additions and 2 deletions
|
@ -934,7 +934,7 @@ bool Ext2FS::get_inode_allocation_state(InodeIndex index) const
|
||||||
unsigned bit_index = (index - 1) % inodes_per_bitmap_block;
|
unsigned bit_index = (index - 1) % inodes_per_bitmap_block;
|
||||||
auto block = read_block(bgd.bg_inode_bitmap + bitmap_block_index);
|
auto block = read_block(bgd.bg_inode_bitmap + bitmap_block_index);
|
||||||
ASSERT(block);
|
ASSERT(block);
|
||||||
auto bitmap = Bitmap::wrap(block.pointer(), block.size());
|
auto bitmap = Bitmap::wrap(block.pointer(), inodes_per_bitmap_block);
|
||||||
return bitmap.get(bit_index);
|
return bitmap.get(bit_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -948,7 +948,7 @@ bool Ext2FS::set_inode_allocation_state(unsigned index, bool newState)
|
||||||
unsigned bit_index = (index - 1) % inodes_per_bitmap_block;
|
unsigned bit_index = (index - 1) % inodes_per_bitmap_block;
|
||||||
auto block = read_block(bgd.bg_inode_bitmap + bitmap_block_index);
|
auto block = read_block(bgd.bg_inode_bitmap + bitmap_block_index);
|
||||||
ASSERT(block);
|
ASSERT(block);
|
||||||
auto bitmap = Bitmap::wrap(block.pointer(), block.size());
|
auto bitmap = Bitmap::wrap(block.pointer(), inodes_per_bitmap_block);
|
||||||
bool current_state = bitmap.get(bit_index);
|
bool current_state = bitmap.get(bit_index);
|
||||||
dbgprintf("Ext2FS: set_inode_allocation_state(%u) %u -> %u\n", index, current_state, newState);
|
dbgprintf("Ext2FS: set_inode_allocation_state(%u) %u -> %u\n", index, current_state, newState);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue