diff options
author | marcel <marcel@FreeBSD.org> | 1999-08-14 17:28:46 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 1999-08-14 17:28:46 +0000 |
commit | 195c2867a7981b012681e6b20ea15c73c451b503 (patch) | |
tree | accd80df8d7633ca8b19237e620cdd355e233dcc /sys/i386/linux/linux_sysent.c | |
parent | ac3a4d6b97e4fdfa5ef88b63c02630ab97d7e175 (diff) | |
download | FreeBSD-src-195c2867a7981b012681e6b20ea15c73c451b503.zip FreeBSD-src-195c2867a7981b012681e6b20ea15c73c451b503.tar.gz |
Implementation of linux_rt_sigaction and linux_rt_sigprocmask syscalls. Both
functions use the new sigset_t and sigaction_t which allows support for more
than 32 signals. Only the lower 32 signals are supported for now.
linux_rt_sigaction, linux_sigaction and linux_signal use linux_do_sigaction
to do the actual work. That way unnecessary redundancy is avoided. The same
has been done for linux_rt_sigprocmask and linux_sigprocmask. They call
linux_do_sigprocmask to do the actual work.
Diffstat (limited to 'sys/i386/linux/linux_sysent.c')
-rw-r--r-- | sys/i386/linux/linux_sysent.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/i386/linux/linux_sysent.c b/sys/i386/linux/linux_sysent.c index a03bd95..f8f2b7e 100644 --- a/sys/i386/linux/linux_sysent.c +++ b/sys/i386/linux/linux_sysent.c @@ -2,7 +2,7 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from Id: syscalls.master,v 1.18 1999/08/12 19:51:03 marcel Exp + * created from Id: syscalls.master,v 1.19 1999/08/14 17:14:13 marcel Exp */ #include "opt_compat.h" @@ -188,8 +188,8 @@ struct sysent linux_sysent[] = { { 0, (sy_call_t *)nosys }, /* 171 = getresgid */ { 0, (sy_call_t *)nosys }, /* 172 = prctl */ { 0, (sy_call_t *)nosys }, /* 173 = rt_sigreturn */ - { 0, (sy_call_t *)nosys }, /* 174 = rt_sigaction */ - { 0, (sy_call_t *)nosys }, /* 175 = rt_sigprocmask */ + { 4, (sy_call_t *)linux_rt_sigaction }, /* 174 = linux_rt_sigaction */ + { 4, (sy_call_t *)linux_rt_sigprocmask }, /* 175 = linux_rt_sigprocmask */ { 0, (sy_call_t *)nosys }, /* 176 = rt_sigpending */ { 0, (sy_call_t *)nosys }, /* 177 = rt_sigtimedwait */ { 0, (sy_call_t *)nosys }, /* 178 = rt_sigqueueinfo */ |