diff options
author | 2022-07-09 07:02:10 -0600 | |
---|---|---|
committer | 2022-07-09 07:02:10 -0600 | |
commit | d785a773bed966a75ca1f11d108ae1897189975b (patch) | |
tree | 21d14a028c00edba012092a465d5964fb25ff37b /net/unix/sysctl_net_unix.c | |
parent | io_uring: explicit sqe padding for ioctl commands (diff) | |
download | wireguard-linux-d785a773bed966a75ca1f11d108ae1897189975b.tar.xz wireguard-linux-d785a773bed966a75ca1f11d108ae1897189975b.zip |
io_uring: check that we have a file table when allocating update slots
If IORING_FILE_INDEX_ALLOC is set asking for an allocated slot, the
helper doesn't check if we actually have a file table or not. The non
alloc path does do that correctly, and returns -ENXIO if we haven't set
one up.
Do the same for the allocated path, avoiding a NULL pointer dereference
when trying to find a free bit.
Fixes: a7c41b4687f5 ("io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions