summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2025-03-13 21:10:40 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2025-03-13 21:13:33 +0100
commit5ff93bc7b5727024394a75defbabb0bff9a2820b (patch)
treefac02f0f57bb19c0e71ca1d053ad68ba31965ee1
parent86ea895b1a208925dfc034fac22db2a512a3fab8 (diff)
Revert "ext2fs: Fix failed assertion on ENOSPC"
This reverts commit 86ea895b1a208925dfc034fac22db2a512a3fab8. We are really not supposed to have failed to find the block here, it should have been allocated by pager_unlock_page already.
-rw-r--r--ext2fs/pager.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/ext2fs/pager.c b/ext2fs/pager.c
index e8a5a66a..99dac140 100644
--- a/ext2fs/pager.c
+++ b/ext2fs/pager.c
@@ -410,11 +410,8 @@ file_pager_write_page (struct node *node, vm_offset_t offset, void *buf)
err = find_block (node, offset, &block, &lock);
if (err)
break;
- if (!block)
- {
- err = EINVAL;
- break;
- }
+ /* pager_unlock_page etc. have allocated it */
+ assert_backtrace (block);
pending_blocks_add (&pb, block);
offset += block_size;
left -= block_size;