hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/cifs/smb2pdu.c
....@@ -3925,12 +3925,15 @@
39253925 (struct smb2_sync_hdr *)rdata->iov[0].iov_base;
39263926 struct cifs_credits credits = { .value = 0, .instance = 0 };
39273927 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
+ }
39343937
39353938 WARN_ONCE(rdata->server != mid->server,
39363939 "rdata server %p != mid server %p",