Use the BSD_TO_LINUX_SIGNAL() wherever there is no need
to check the ABI as it is known. Differential Revision: https://reviews.freebsd.org/D1086
This commit is contained in:
parent
2245df381a
commit
26c68e1fe5
@ -344,9 +344,7 @@ linux_rt_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask)
|
||||
/*
|
||||
* Build the argument list for the signal handler.
|
||||
*/
|
||||
if (p->p_sysent->sv_sigtbl)
|
||||
if (sig <= p->p_sysent->sv_sigsize)
|
||||
sig = p->p_sysent->sv_sigtbl[_SIG_IDX(sig)];
|
||||
sig = BSD_TO_LINUX_SIGNAL(sig);
|
||||
|
||||
bzero(&frame, sizeof(frame));
|
||||
|
||||
@ -492,9 +490,7 @@ linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask)
|
||||
/*
|
||||
* Build the argument list for the signal handler.
|
||||
*/
|
||||
if (p->p_sysent->sv_sigtbl)
|
||||
if (sig <= p->p_sysent->sv_sigsize)
|
||||
sig = p->p_sysent->sv_sigtbl[_SIG_IDX(sig)];
|
||||
sig = BSD_TO_LINUX_SIGNAL(sig);
|
||||
|
||||
bzero(&frame, sizeof(frame));
|
||||
|
||||
|
@ -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 ||
|
||||
|
@ -480,9 +480,7 @@ linux_rt_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask)
|
||||
/*
|
||||
* Build the argument list for the signal handler.
|
||||
*/
|
||||
if (p->p_sysent->sv_sigtbl)
|
||||
if (sig <= p->p_sysent->sv_sigsize)
|
||||
sig = p->p_sysent->sv_sigtbl[_SIG_IDX(sig)];
|
||||
sig = BSD_TO_LINUX_SIGNAL(sig);
|
||||
|
||||
bzero(&frame, sizeof(frame));
|
||||
|
||||
@ -623,9 +621,7 @@ linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask)
|
||||
/*
|
||||
* Build the argument list for the signal handler.
|
||||
*/
|
||||
if (p->p_sysent->sv_sigtbl)
|
||||
if (sig <= p->p_sysent->sv_sigsize)
|
||||
sig = p->p_sysent->sv_sigtbl[_SIG_IDX(sig)];
|
||||
sig = BSD_TO_LINUX_SIGNAL(sig);
|
||||
|
||||
bzero(&frame, sizeof(frame));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user