| .. | .. |
|---|
| 3925 | 3925 | (struct smb2_sync_hdr *)rdata->iov[0].iov_base; |
|---|
| 3926 | 3926 | struct cifs_credits credits = { .value = 0, .instance = 0 }; |
|---|
| 3927 | 3927 | struct smb_rqst rqst = { .rq_iov = &rdata->iov[1], |
|---|
| 3928 | | - .rq_nvec = 1, |
|---|
| 3929 | | - .rq_pages = rdata->pages, |
|---|
| 3930 | | - .rq_offset = rdata->page_offset, |
|---|
| 3931 | | - .rq_npages = rdata->nr_pages, |
|---|
| 3932 | | - .rq_pagesz = rdata->pagesz, |
|---|
| 3933 | | - .rq_tailsz = rdata->tailsz }; |
|---|
| 3928 | + .rq_nvec = 1, }; |
|---|
| 3929 | + |
|---|
| 3930 | + if (rdata->got_bytes) { |
|---|
| 3931 | + rqst.rq_pages = rdata->pages; |
|---|
| 3932 | + rqst.rq_offset = rdata->page_offset; |
|---|
| 3933 | + rqst.rq_npages = rdata->nr_pages; |
|---|
| 3934 | + rqst.rq_pagesz = rdata->pagesz; |
|---|
| 3935 | + rqst.rq_tailsz = rdata->tailsz; |
|---|
| 3936 | + } |
|---|
| 3934 | 3937 | |
|---|
| 3935 | 3938 | WARN_ONCE(rdata->server != mid->server, |
|---|
| 3936 | 3939 | "rdata server %p != mid server %p", |
|---|