Kernel: Use divide_rounded_up inside write_block_list_for_inode

This commit is contained in:
Jean-Baptiste Boric 2021-02-13 19:05:57 +01:00 committed by Andreas Kling
parent 869b33d6dd
commit 9ce0639383
Notes: sideshowbarker 2024-07-18 22:21:20 +09:00

View File

@ -339,9 +339,7 @@ KResult Ext2FS::write_block_list_for_inode(InodeIndex inode_index, ext2_inode& e
remaining_blocks -= new_shape.doubly_indirect_blocks;
output_block_index += new_shape.doubly_indirect_blocks;
} else {
unsigned indirect_block_count = new_shape.doubly_indirect_blocks / entries_per_block;
if ((new_shape.doubly_indirect_blocks % entries_per_block) != 0)
indirect_block_count++;
unsigned indirect_block_count = divide_rounded_up(new_shape.doubly_indirect_blocks, entries_per_block);
auto dind_block_contents = ByteBuffer::create_uninitialized(block_size());
if (dind_block_new) {