EXPORT_SYMBOL(read_cache_pages);
 
-static int read_pages(struct address_space *mapping, struct file *filp,
+static void read_pages(struct address_space *mapping, struct file *filp,
                struct list_head *pages, unsigned int nr_pages, gfp_t gfp)
 {
        struct blk_plug plug;
        unsigned page_idx;
-       int ret;
 
        blk_start_plug(&plug);
 
        if (mapping->a_ops->readpages) {
-               ret = mapping->a_ops->readpages(filp, mapping, pages, nr_pages);
+               mapping->a_ops->readpages(filp, mapping, pages, nr_pages);
                /* Clean up the remaining pages */
                put_pages_list(pages);
                goto out;
                        mapping->a_ops->readpage(filp, page);
                put_page(page);
        }
-       ret = 0;
 
 out:
        blk_finish_plug(&plug);
-
-       return ret;
 }
 
 /*