diff --git a/[refs] b/[refs] index 3ef84bb3218e..d941fb8f9dd1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e0d10bfa91b0a089a9e2c378b5c42f4e96171d95 +refs/heads/master: 0c9169ccad4aed233fdd49e95da4eada2536a06d diff --git a/trunk/fs/ext4/inode.c b/trunk/fs/ext4/inode.c index 50f3bba68a25..1e824a3ec538 100644 --- a/trunk/fs/ext4/inode.c +++ b/trunk/fs/ext4/inode.c @@ -2105,7 +2105,7 @@ static void mpage_put_bnr_to_bhs(struct mpage_da_data *mpd, } while ((bh = bh->b_this_page) != head); do { - if (cur_logical >= map->m_lblk + blocks) + if (cur_logical > map->m_lblk + (blocks - 1)) break; if (buffer_delay(bh) || buffer_unwritten(bh)) {