aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/linux/linux_sysvec.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-06-05 18:18:21 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-06-22 01:45:32 +0000
commit52d8029e935b0cde48936151af9dd7a82e90c51c (patch)
tree53e3f494ab66a333953e9dc5fea4ec21dc440e95 /sys/amd64/linux/linux_sysvec.c
parent2ea2987d14d4d58fc6afe15e790dc9aa075038cc (diff)
downloadsrc-52d8029e935b0cde48936151af9dd7a82e90c51c.tar.gz
src-52d8029e935b0cde48936151af9dd7a82e90c51c.zip
Add quirks for Linux ABI signals handling
(cherry picked from commit 870e197d52c1cb8c3ed6d04ddae34dcae57cb657)
Diffstat (limited to 'sys/amd64/linux/linux_sysvec.c')
-rw-r--r--sys/amd64/linux/linux_sysvec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/amd64/linux/linux_sysvec.c b/sys/amd64/linux/linux_sysvec.c
index 3766cea5e699..f8a06b08969e 100644
--- a/sys/amd64/linux/linux_sysvec.c
+++ b/sys/amd64/linux/linux_sysvec.c
@@ -751,7 +751,8 @@ struct sysentvec elf_linux_sysvec = {
.sv_setregs = linux_exec_setregs,
.sv_fixlimit = NULL,
.sv_maxssiz = NULL,
- .sv_flags = SV_ABI_LINUX | SV_LP64 | SV_SHP,
+ .sv_flags = SV_ABI_LINUX | SV_LP64 | SV_SHP | SV_SIG_DISCIGN |
+ SV_SIG_WAITNDQ,
.sv_set_syscall_retval = linux_set_syscall_retval,
.sv_fetch_syscall_args = linux_fetch_syscall_args,
.sv_syscallnames = NULL,