We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ac13692 commit 023fc15Copy full SHA for 023fc15
fs/cifs/smb2pdu.c
@@ -4180,10 +4180,12 @@ smb2_readv_callback(struct mid_q_entry *mid)
4180
struct smb2_hdr *shdr =
4181
(struct smb2_hdr *)rdata->iov[0].iov_base;
4182
struct cifs_credits credits = { .value = 0, .instance = 0 };
4183
- struct smb_rqst rqst = { .rq_iov = &rdata->iov[1],
4184
- .rq_nvec = 1,
4185
- .rq_iter = rdata->iter,
4186
- .rq_iter_size = iov_iter_count(&rdata->iter), };
+ struct smb_rqst rqst = { .rq_iov = &rdata->iov[1], .rq_nvec = 1 };
+
+ if (rdata->got_bytes) {
+ rqst.rq_iter = rdata->iter;
4187
+ rqst.rq_iter_size = iov_iter_count(&rdata->iter);
4188
+ };
4189
4190
WARN_ONCE(rdata->server != mid->server,
4191
"rdata server %p != mid server %p",
0 commit comments