]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ext4/inode.c
ext4: fix potential infinite loop in ext4_da_writepages()
[net-next-2.6.git] / fs / ext4 / inode.c
index 50f3bba68a2549e06b35f47bf81718dec01f1a4d..1e824a3ec53839f35c40c97a246c38fa32c65cc9 100644 (file)
@@ -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)) {