Merge tag '6.2-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6
[sfrench/cifs-2.6.git] / fs / cifs / smb2ops.c
index 6e772b31e02a316bb66b8e19ecdc29e919a2435d..d33b00ac37de2779c5cc4448fe642d198168fdb6 100644 (file)
@@ -4722,13 +4722,13 @@ handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid,
                        return 0;
                }
 
-               iov_iter_bvec(&iter, WRITE, bvec, npages, data_len);
+               iov_iter_bvec(&iter, ITER_SOURCE, bvec, npages, data_len);
        } else if (buf_len >= data_offset + data_len) {
                /* read response payload is in buf */
                WARN_ONCE(npages > 0, "read data can be either in buf or in pages");
                iov.iov_base = buf + data_offset;
                iov.iov_len = data_len;
-               iov_iter_kvec(&iter, WRITE, &iov, 1, data_len);
+               iov_iter_kvec(&iter, ITER_SOURCE, &iov, 1, data_len);
        } else {
                /* read response payload cannot be in both buf and pages */
                WARN_ONCE(1, "buf can not contain only a part of read data");