diff options
author | Mark Harmstone <[email protected]> | 2025-01-03 15:02:26 +0000 |
---|---|---|
committer | David Sterba <[email protected]> | 2025-01-06 13:59:29 +0100 |
commit | c21b89d495bab6ae7ce0a1592bb955e5e80127fd (patch) | |
tree | e49ca741c9107643e72449b72ed582fbc8d3473b /drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | |
parent | b0af20d33f63c74985a6dd98344326e5111b2fea (diff) |
btrfs: don't read from userspace twice in btrfs_uring_encoded_read()
If we return -EAGAIN the first time because we need to block,
btrfs_uring_encoded_read() will get called twice. Take a copy of args,
the iovs, and the iter the first time, as by the time we are called the
second time these may have gone out of scope.
Reported-by: Jens Axboe <[email protected]>
Fixes: 34310c442e17 ("btrfs: add io_uring command for encoded reads (ENCODED_READ ioctl)")
Signed-off-by: Mark Harmstone <[email protected]>
Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h')
0 files changed, 0 insertions, 0 deletions