aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/gfs2/rgrp.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/gfs2/rgrp.c b/fs/gfs2/rgrp.c
index 88695412670..defb8265ce5 100644
--- a/fs/gfs2/rgrp.c
+++ b/fs/gfs2/rgrp.c
@@ -1834,8 +1834,7 @@ static void gfs2_alloc_extent(const struct gfs2_rbm *rbm, bool dinode,
1834 block++; 1834 block++;
1835 while (*n < elen) { 1835 while (*n < elen) {
1836 ret = gfs2_rbm_from_block(&pos, block); 1836 ret = gfs2_rbm_from_block(&pos, block);
1837 WARN_ON(ret); 1837 if (ret || gfs2_testbit(&pos) != GFS2_BLKST_FREE)
1838 if (gfs2_testbit(&pos) != GFS2_BLKST_FREE)
1839 break; 1838 break;
1840 gfs2_trans_add_bh(pos.rgd->rd_gl, pos.bi->bi_bh, 1); 1839 gfs2_trans_add_bh(pos.rgd->rd_gl, pos.bi->bi_bh, 1);
1841 gfs2_setbit(&pos, true, GFS2_BLKST_USED); 1840 gfs2_setbit(&pos, true, GFS2_BLKST_USED);