aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/ext2/inode.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-05-30 22:04:08 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-14 20:16:27 +0200
commitc26d681e88905726d6521b4fbfaeb63603db8faf (patch)
treed89677223404f24ab3dc23694fea052754b23c2f /kernel/kernel/filesystem/ext2/inode.cpp
parentc63737704b8e9b275d9f2c09c9c8a2904230846d (diff)
downloadkernel-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.cpp7
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);