summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/kmod
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2020-08-12 04:36:04 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2020-08-12 20:58:01 +0300
commita089e3fd5a82aea20f3d9ec4caa5f4c65cc2cfcc (patch)
tree1f7ef4eccc8f472d610f70e42df59f281bdcdf8b /tools/testing/selftests/kmod
parenta090a5a7d73f79a9ae2dcc6e60d89bfc6864a65a (diff)
downloadlinux-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