diff options
author | 2023-04-01 06:05:09 +0000 | |
---|---|---|
committer | 2023-04-05 19:24:01 +0200 | |
commit | e07fec475cc86ce6ded82908df1d511edc3303b7 (patch) | |
tree | e33e65c4e46f90e7d0c02277992eceab98a84415 /scripts/generate_rust_analyzer.py | |
parent | usb: gadget: f_fs: Fix ffs_epfile_read_iter to handle ITER_UBUF (diff) | |
download | linux-rng-e07fec475cc86ce6ded82908df1d511edc3303b7.tar.xz linux-rng-e07fec475cc86ce6ded82908df1d511edc3303b7.zip |
usb: gadgetfs: Fix ep_read_iter to handle ITER_UBUF
iov_iter for ep_read_iter can be ITER_UBUF with io_uring.
In that case dup_iter() does not have to allocate iov and it can
return NULL. Fix the assumption by checking for iter_is_ubuf()
other wise ep_read_iter can treat this as failure and return -ENOMEM.
Fixes: 1e23db450cff ("io_uring: use iter_ubuf for single range imports")
Signed-off-by: Sandeep Dhavale <dhavale@google.com>
Acked-by: Jens Axboe <axboe@kernel.dk>
Link: https://lore.kernel.org/r/20230401060509.3608259-3-dhavale@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions