kernel/drivers/target/target_core_file.c
.. .. @@ -340,7 +340,7 @@ 340 340 len += sg->length; 341 341 } 342 342 343 - iov_iter_bvec(&iter, READ, bvec, sgl_nents, len);343 + iov_iter_bvec(&iter, is_write, bvec, sgl_nents, len);344 344 if (is_write) 345 345 ret = vfs_iter_write(fd, &iter, &pos, 0); 346 346 else .. .. @@ -477,7 +477,7 @@ 477 477 len += se_dev->dev_attrib.block_size; 478 478 } 479 479 480 - iov_iter_bvec(&iter, READ, bvec, nolb, len);480 + iov_iter_bvec(&iter, WRITE, bvec, nolb, len);481 481 ret = vfs_iter_write(fd_dev->fd_file, &iter, &pos, 0); 482 482 483 483 kfree(bvec);