summaryrefslogtreecommitdiff
path: root/drivers/nvme/target/io-cmd-file.c
diff options
context:
space:
mode:
authorSargun Dhillon <sargun@sargun.me>2021-05-17 22:39:06 +0300
committerKees Cook <keescook@chromium.org>2021-05-29 21:13:27 +0300
commitddc473916955f7710d1eb17c1273d91c8622a9fe (patch)
tree8f61a3077ef4e5a4310c4d19731fc7daa522d7cf /drivers/nvme/target/io-cmd-file.c
parentaac902925ea646e461c95edc98a8a57eb0def917 (diff)
downloadlinux-ddc473916955f7710d1eb17c1273d91c8622a9fe.tar.xz
seccomp: Refactor notification handler to prepare for new semantics
This refactors the user notification code to have a do / while loop around the completion condition. This has a small change in semantic, in that previously we ignored addfd calls upon wakeup if the notification had been responded to, but instead with the new change we check for an outstanding addfd calls prior to returning to userspace. Rodrigo Campos also identified a bug that can result in addfd causing an early return, when the supervisor didn't actually handle the syscall [1]. [1]: https://lore.kernel.org/lkml/20210413160151.3301-1-rodrigo@kinvolk.io/ Fixes: 7cf97b125455 ("seccomp: Introduce addfd ioctl to seccomp user notifier") Signed-off-by: Sargun Dhillon <sargun@sargun.me> Acked-by: Tycho Andersen <tycho@tycho.pizza> Acked-by: Christian Brauner <christian.brauner@ubuntu.com> Signed-off-by: Kees Cook <keescook@chromium.org> Tested-by: Rodrigo Campos <rodrigo@kinvolk.io> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20210517193908.3113-3-sargun@sargun.me
Diffstat (limited to 'drivers/nvme/target/io-cmd-file.c')
0 files changed, 0 insertions, 0 deletions