aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2
diff options
context:
space:
mode:
Diffstat (limited to 'fs/gfs2')
-rw-r--r--fs/gfs2/bmap.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c
index 73dfad70de66..4356cc2fb3f5 100644
--- a/fs/gfs2/bmap.c
+++ b/fs/gfs2/bmap.c
@@ -1224,6 +1224,11 @@ int gfs2_write_alloc_required(struct gfs2_inode *ip, u64 offset,
1224 unsigned int shift = sdp->sd_sb.sb_bsize_shift; 1224 unsigned int shift = sdp->sd_sb.sb_bsize_shift;
1225 lblock = offset >> shift; 1225 lblock = offset >> shift;
1226 lblock_stop = (offset + len + sdp->sd_sb.sb_bsize - 1) >> shift; 1226 lblock_stop = (offset + len + sdp->sd_sb.sb_bsize - 1) >> shift;
1227 if (lblock_stop > ip->i_di.di_blocks) { /* writing past the
1228 last block */
1229 *alloc_required = 1;
1230 return 0;
1231 }
1227 } 1232 }
1228 1233
1229 for (; lblock < lblock_stop; lblock += extlen) { 1234 for (; lblock < lblock_stop; lblock += extlen) {