]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/ufs/balloc.c
[GFS2] Fix bmap to map extents properly
[linux-2.6-omap-h63xx.git] / fs / ufs / balloc.c
index b01804baa120f630c1fe2480a970086e96e58cde..b82381475779b59ecdd52685eafc05db391d6bb2 100644 (file)
@@ -248,7 +248,7 @@ static void ufs_change_blocknr(struct inode *inode, unsigned int baseblk,
 
                if (likely(cur_index != index)) {
                        page = ufs_get_locked_page(mapping, index);
-                       if (IS_ERR(page))
+                       if (!page || IS_ERR(page)) /* it was truncated or EIO */
                                continue;
                } else
                        page = locked_page;