diff options
author | Helge Deller <deller@gmx.de> | 2020-08-12 04:36:04 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2020-08-12 20:58:01 +0300 |
commit | a089e3fd5a82aea20f3d9ec4caa5f4c65cc2cfcc (patch) | |
tree | 1f7ef4eccc8f472d610f70e42df59f281bdcdf8b /tools/testing/selftests/kmod | |
parent | a090a5a7d73f79a9ae2dcc6e60d89bfc6864a65a (diff) | |
download | linux-a089e3fd5a82aea20f3d9ec4caa5f4c65cc2cfcc.tar.xz |
fs/signalfd.c: fix inconsistent return codes for signalfd4
The kernel signalfd4() syscall returns different error codes when called
either in compat or native mode. This behaviour makes correct emulation
in qemu and testing programs like LTP more complicated.
Fix the code to always return -in both modes- EFAULT for unaccessible user
memory, and EINVAL when called with an invalid signal mask.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Cc: Laurent Vivier <laurent@vivier.eu>
Link: http://lkml.kernel.org/r/20200530100707.GA10159@ls3530.fritz.box
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'tools/testing/selftests/kmod')
0 files changed, 0 insertions, 0 deletions