aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext3/balloc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c
index a26e683780be..d2dface9a423 100644
--- a/fs/ext3/balloc.c
+++ b/fs/ext3/balloc.c
@@ -530,11 +530,13 @@ do_more:
530 in_range (block, le32_to_cpu(desc->bg_inode_table), 530 in_range (block, le32_to_cpu(desc->bg_inode_table),
531 sbi->s_itb_per_group) || 531 sbi->s_itb_per_group) ||
532 in_range (block + count - 1, le32_to_cpu(desc->bg_inode_table), 532 in_range (block + count - 1, le32_to_cpu(desc->bg_inode_table),
533 sbi->s_itb_per_group)) 533 sbi->s_itb_per_group)) {
534 ext3_error (sb, "ext3_free_blocks", 534 ext3_error (sb, "ext3_free_blocks",
535 "Freeing blocks in system zones - " 535 "Freeing blocks in system zones - "
536 "Block = "E3FSBLK", count = %lu", 536 "Block = "E3FSBLK", count = %lu",
537 block, count); 537 block, count);
538 goto error_return;
539 }
538 540
539 /* 541 /*
540 * We are about to start releasing blocks in the bitmap, 542 * We are about to start releasing blocks in the bitmap,
@@ -1637,11 +1639,13 @@ allocated:
1637 in_range(ret_block, le32_to_cpu(gdp->bg_inode_table), 1639 in_range(ret_block, le32_to_cpu(gdp->bg_inode_table),
1638 EXT3_SB(sb)->s_itb_per_group) || 1640 EXT3_SB(sb)->s_itb_per_group) ||
1639 in_range(ret_block + num - 1, le32_to_cpu(gdp->bg_inode_table), 1641 in_range(ret_block + num - 1, le32_to_cpu(gdp->bg_inode_table),
1640 EXT3_SB(sb)->s_itb_per_group)) 1642 EXT3_SB(sb)->s_itb_per_group)) {
1641 ext3_error(sb, "ext3_new_block", 1643 ext3_error(sb, "ext3_new_block",
1642 "Allocating block in system zone - " 1644 "Allocating block in system zone - "
1643 "blocks from "E3FSBLK", length %lu", 1645 "blocks from "E3FSBLK", length %lu",
1644 ret_block, num); 1646 ret_block, num);
1647 goto out;
1648 }
1645 1649
1646 performed_allocation = 1; 1650 performed_allocation = 1;
1647 1651