|
|
@@ -1698,7 +1698,6 @@ static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode,
|
|
|
req->in.h.nodeid = outarg->nodeid;
|
|
|
req->in.numargs = 2;
|
|
|
req->in.argpages = 1;
|
|
|
- req->page_descs[0].offset = offset;
|
|
|
req->end = fuse_retrieve_end;
|
|
|
|
|
|
index = outarg->offset >> PAGE_SHIFT;
|
|
|
@@ -1713,6 +1712,7 @@ static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode,
|
|
|
|
|
|
this_num = min_t(unsigned, num, PAGE_SIZE - offset);
|
|
|
req->pages[req->num_pages] = page;
|
|
|
+ req->page_descs[req->num_pages].offset = offset;
|
|
|
req->page_descs[req->num_pages].length = this_num;
|
|
|
req->num_pages++;
|
|
|
|