From d3a8fc5ae68477118e32813230518bf4ccc73bf9 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Mon, 19 Jan 2009 14:22:52 -0500 Subject: [PATCH] ext2fs_block_iterate2: Reflect errors from ext2fs_extent_set_bmap to caller If the callback function tries to change a block, and ext2fs_extent_set_bmap() fails for some reason (for example, there isn't enough disk space to split a node and expand the extent tree, make sure that error is reflected back up to the caller. Signed-off-by: "Theodore Ts'o" --- lib/ext2fs/block.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ext2fs/block.c b/lib/ext2fs/block.c index b19c450..51fdd9a 100644 --- a/lib/ext2fs/block.c +++ b/lib/ext2fs/block.c @@ -434,7 +434,7 @@ errcode_t ext2fs_block_iterate2(ext2_filsys fs, (blk64_t) blockcnt, (blk64_t) new_blk, 0); if (ctx.errcode) - break; + goto extent_errout; } if (ret & BLOCK_ABORT) break; -- 1.8.3.1