struct nfs_read_data *data;
        size_t rsize = desc->pg_bsize, nbytes;
        unsigned int offset;
-       int requests = 0;
-       int ret = 0;
 
        nfs_list_remove_request(req);
        nfs_list_add_request(req, &hdr->pages);
                data->pages.pagevec[0] = page;
                nfs_read_rpcsetup(data, len, offset);
                list_add(&data->list, &hdr->rpc_list);
-               requests++;
                nbytes -= len;
                offset += len;
-       } while(nbytes != 0);
+       } while (nbytes != 0);
        desc->pg_rpc_callops = &nfs_read_common_ops;
-       return ret;
+       return 0;
 out_bad:
        while (!list_empty(&hdr->rpc_list)) {
                data = list_first_entry(&hdr->rpc_list, struct nfs_read_data, list);
                                                          desc->pg_count));
        if (!data) {
                desc->pg_completion_ops->error_cleanup(head);
-               ret = -ENOMEM;
-               goto out;
+               return -ENOMEM;
        }
 
        pages = data->pages.pagevec;
        nfs_read_rpcsetup(data, desc->pg_count, 0);
        list_add(&data->list, &hdr->rpc_list);
        desc->pg_rpc_callops = &nfs_read_common_ops;
-out:
-       return ret;
+       return 0;
 }
 
 int nfs_generic_pagein(struct nfs_pageio_descriptor *desc,