diff --git a/fs/gfs2/rgrp.c b/fs/gfs2/rgrp.c index 26d6c1eea5591..7707c1b1082f8 100644 --- a/fs/gfs2/rgrp.c +++ b/fs/gfs2/rgrp.c @@ -2266,8 +2266,11 @@ static void rgblk_free(struct gfs2_sbd *sdp, struct gfs2_rgrpd *rgd, struct gfs2_bitmap *bi, *bi_prev = NULL; rbm.rgd = rgd; - if (WARN_ON_ONCE(gfs2_rbm_from_block(&rbm, bstart))) + if (gfs2_rbm_from_block(&rbm, bstart)) { + fs_warn(sdp, "rgblk_free: block %llu outside rgrp\n", + (unsigned long long)bstart); return; + } while (blen--) { bi = rbm_bi(&rbm); if (bi != bi_prev) {