diff options
author | dchagin <dchagin@FreeBSD.org> | 2016-01-09 16:29:51 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2016-01-09 16:29:51 +0000 |
commit | f31e70952fa696f99ce03554a8e4e1a7a7a96931 (patch) | |
tree | ae7618105772a4b88096be61ff40c9ea82c86ea3 /sys/compat | |
parent | cda33c12b343f1c255629b1f7611655e3b29e3ac (diff) | |
download | FreeBSD-src-f31e70952fa696f99ce03554a8e4e1a7a7a96931.zip FreeBSD-src-f31e70952fa696f99ce03554a8e4e1a7a7a96931.tar.gz |
MFC r283436:
Use the BSD_TO_LINUX_SIGNAL() wherever there is no need
to check the ABI as it is known.
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/linux/linux_signal.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sys/compat/linux/linux_signal.c b/sys/compat/linux/linux_signal.c index 462d015..856d433 100644 --- a/sys/compat/linux/linux_signal.c +++ b/sys/compat/linux/linux_signal.c @@ -628,10 +628,8 @@ linux_tkill(struct thread *td, struct linux_tkill_args *args) if (!LINUX_SIG_VALID(args->sig)) return (EINVAL); - if (args->sig > 0 && args->sig <= LINUX_SIGTBLSZ) - sig = linux_to_bsd_signal[_SIG_IDX(args->sig)]; - else - sig = args->sig; + + sig = BSD_TO_LINUX_SIGNAL(args->sig); tdt = linux_tdfind(td, args->tid, -1); if (tdt == NULL) @@ -788,10 +786,7 @@ linux_rt_sigqueueinfo(struct thread *td, struct linux_rt_sigqueueinfo_args *args if (linfo.lsi_code >= 0) return (EPERM); - if (args->sig > 0 && args->sig <= LINUX_SIGTBLSZ) - sig = linux_to_bsd_signal[_SIG_IDX(args->sig)]; - else - sig = args->sig; + sig = BSD_TO_LINUX_SIGNAL(args->sig); error = ESRCH; if ((p = pfind(args->pid)) != NULL || |