diff options
author | David Disseldorp <ddiss@suse.de> | 2023-03-07 16:21:06 +0100 |
---|---|---|
committer | Christian Brauner (Microsoft) <brauner@kernel.org> | 2023-03-08 11:44:45 +0100 |
commit | 03e1d60e177eedbd302b77af4ea5e21b5a7ade31 (patch) | |
tree | 3626114a1dadb3925cd24a5c722d073d59a68bd1 /MAINTAINERS | |
parent | fe15c26ee26efa11741a7b632e9f23b01aca4cc6 (diff) | |
download | linux-stable-03e1d60e177eedbd302b77af4ea5e21b5a7ade31.tar.gz linux-stable-03e1d60e177eedbd302b77af4ea5e21b5a7ade31.tar.bz2 linux-stable-03e1d60e177eedbd302b77af4ea5e21b5a7ade31.zip |
watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths
The watch_queue_set_size() allocation error paths return the ret value
set via the prior pipe_resize_ring() call, which will always be zero.
As a result, IOC_WATCH_QUEUE_SET_SIZE callers such as "keyctl watch"
fail to detect kernel wqueue->notes allocation failures and proceed to
KEYCTL_WATCH_KEY, with any notifications subsequently lost.
Fixes: c73be61cede58 ("pipe: Add general notification queue support")
Signed-off-by: David Disseldorp <ddiss@suse.de>
Signed-off-by: Christian Brauner (Microsoft) <brauner@kernel.org>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions