diff options
| author | Lukas Oesch <lukasoesch20@gmail.com> | 2026-05-30 22:04:08 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-07-14 20:16:27 +0200 |
| commit | c26d681e88905726d6521b4fbfaeb63603db8faf (patch) | |
| tree | d89677223404f24ab3dc23694fea052754b23c2f /kernel/kernel/filesystem/ext2/inode.cpp | |
| parent | c63737704b8e9b275d9f2c09c9c8a2904230846d (diff) | |
| download | kernel-c26d681e88905726d6521b4fbfaeb63603db8faf.tar.xz kernel-c26d681e88905726d6521b4fbfaeb63603db8faf.zip | |
add inode write_global_block_number_to_inode_block_index tests
Diffstat (limited to 'kernel/kernel/filesystem/ext2/inode.cpp')
| -rw-r--r-- | kernel/kernel/filesystem/ext2/inode.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/kernel/filesystem/ext2/inode.cpp b/kernel/kernel/filesystem/ext2/inode.cpp index 83db6ec6..f95ddaad 100644 --- a/kernel/kernel/filesystem/ext2/inode.cpp +++ b/kernel/kernel/filesystem/ext2/inode.cpp @@ -159,7 +159,12 @@ namespace kernel::filesystem::ext2 auto const block_index = m_filesystem->inode_block_count(m_data) + i; auto const global_block_number = new_blocks->at(i); - m_filesystem->write_global_block_number_to_inode_block_index(block_index, m_data, global_block_number); + if (auto write_result = + m_filesystem->write_global_block_number_to_inode_block_index(block_index, m_data, global_block_number); + !write_result) + { + return false; + } } m_filesystem->update_inode_block_count(m_data, count); |
