]> err.no Git - linux-2.6/blobdiff - fs/jfs/jfs_metapage.c
Merge /pub/scm/linux/kernel/git/torvalds/linux-2.6
[linux-2.6] / fs / jfs / jfs_metapage.c
index 8cb803b54bc12080b6f5dba1f57b953707c77901..13d7e3f1feb4e0c8a0d18462fd5cfb657702da1f 100644 (file)
@@ -640,7 +640,7 @@ struct metapage *__get_metapage(struct inode *inode, unsigned long lblock,
        } else {
                page = read_cache_page(mapping, page_index,
                            (filler_t *)mapping->a_ops->readpage, NULL);
-               if (IS_ERR(page)) {
+               if (IS_ERR(page) || !PageUptodate(page)) {
                        jfs_err("read_cache_page failed!");
                        return NULL;
                }