aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/ext2/inode.cpp
diff options
context:
space:
mode:
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);