summaryrefslogtreecommitdiffstats
path: root/sys/alpha/osf1/osf1_signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/alpha/osf1/osf1_signal.c')
-rw-r--r--sys/alpha/osf1/osf1_signal.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/sys/alpha/osf1/osf1_signal.c b/sys/alpha/osf1/osf1_signal.c
index b16c2c8..c5be828 100644
--- a/sys/alpha/osf1/osf1_signal.c
+++ b/sys/alpha/osf1/osf1_signal.c
@@ -224,8 +224,8 @@ osf1_sigaction(td, uap)
struct sigaction_args sa;
sg = stackgap_init();
- nosa = SCARG(uap, nsa);
- oosa = SCARG(uap, osa);
+ nosa = uap->nsa;
+ oosa = uap->osa;
if (osf1_sigdbg && uap->sigtramp)
uprintf("osf1_sigaction: trampoline handler at %p\n",
uap->sigtramp);
@@ -244,9 +244,9 @@ osf1_sigaction(td, uap)
} else
nbsa = NULL;
- SCARG(&sa, sig) = SCARG(uap, signum);
- SCARG(&sa, act) = nbsa;
- SCARG(&sa, oact) = obsa;
+ sa.sig = uap->signum;
+ sa.act = nbsa;
+ sa.oact = obsa;
if ((error = sigaction(td, &sa)) != 0)
return error;
@@ -274,8 +274,8 @@ osf1_sigaltstack(td, uap)
struct sigaltstack_args sa;
sg = stackgap_init();
- noss = SCARG(uap, nss);
- ooss = SCARG(uap, oss);
+ noss = uap->nss;
+ ooss = uap->oss;
if (ooss != NULL)
obss = stackgap_alloc(&sg, sizeof(struct sigaltstack));
@@ -292,8 +292,8 @@ osf1_sigaltstack(td, uap)
} else
nbss = NULL;
- SCARG(&sa, ss) = nbss;
- SCARG(&sa, oss) = obss;
+ sa.ss = nbss;
+ sa.oss = obss;
if ((error = sigaltstack(td, &sa)) != 0)
return error;
@@ -321,22 +321,22 @@ osf1_signal(td, uap)
p = td->td_proc;
sg = stackgap_init();
- signum = OSF1_SIGNO(SCARG(uap, signum));
+ signum = OSF1_SIGNO(uap->signum);
if (signum <= 0 || signum > OSF1_NSIG) {
- if (OSF1_SIGCALL(SCARG(uap, signum)) == OSF1_SIGNAL_MASK ||
- OSF1_SIGCALL(SCARG(uap, signum)) == OSF1_SIGDEFER_MASK)
+ if (OSF1_SIGCALL(uap->signum) == OSF1_SIGNAL_MASK ||
+ OSF1_SIGCALL(uap->signum) == OSF1_SIGDEFER_MASK)
td->td_retval[0] = -1;
return EINVAL;
}
- switch (OSF1_SIGCALL(SCARG(uap, signum))) {
+ switch (OSF1_SIGCALL(uap->signum)) {
case OSF1_SIGDEFER_MASK:
/*
* sigset is identical to signal() except
* that SIG_HOLD is allowed as
* an action.
*/
- if ((u_long)SCARG(uap, handler) == OSF1_SIG_HOLD) {
+ if ((u_long)uap->handler == OSF1_SIG_HOLD) {
sigset_t mask;
sigset_t *bmask;
struct sigprocmask_args sa;
@@ -344,9 +344,9 @@ osf1_signal(td, uap)
bmask = stackgap_alloc(&sg, sizeof(sigset_t));
SIGEMPTYSET(mask);
SIGADDSET(mask, signum);
- SCARG(&sa, how) = SIG_BLOCK;
- SCARG(&sa, set) = bmask;
- SCARG(&sa, oset) = NULL;
+ sa.how = SIG_BLOCK;
+ sa.set = bmask;
+ sa.oset = NULL;
if ((error = copyout(&mask, bmask, sizeof(mask))) != 0)
return (error);
return sigprocmask(td, &sa);
@@ -360,11 +360,11 @@ osf1_signal(td, uap)
nbsa = stackgap_alloc(&sg, sizeof(struct sigaction));
obsa = stackgap_alloc(&sg, sizeof(struct sigaction));
- SCARG(&sa_args, sig) = signum;
- SCARG(&sa_args, act) = nbsa;
- SCARG(&sa_args, oact) = obsa;
+ sa_args.sig = signum;
+ sa_args.act = nbsa;
+ sa_args.oact = obsa;
- sa.sa_handler = SCARG(uap, handler);
+ sa.sa_handler = uap->handler;
SIGEMPTYSET(sa.sa_mask);
sa.sa_flags = 0;
#if 0
@@ -394,9 +394,9 @@ osf1_signal(td, uap)
bset = stackgap_alloc(&sg, sizeof(sigset_t));
SIGEMPTYSET(set);
SIGADDSET(set, signum);
- SCARG(&sa, how) = SIG_BLOCK;
- SCARG(&sa, set) = bset;
- SCARG(&sa, oset) = NULL;
+ sa.how = SIG_BLOCK;
+ sa.set = bset;
+ sa.oset = NULL;
if ((error = copyout(&set, bset, sizeof(set))) != 0)
return (error);
return sigprocmask(td, &sa);
@@ -411,9 +411,9 @@ osf1_signal(td, uap)
bset = stackgap_alloc(&sg, sizeof(sigset_t));
SIGEMPTYSET(set);
SIGADDSET(set, signum);
- SCARG(&sa, how) = SIG_UNBLOCK;
- SCARG(&sa, set) = bset;
- SCARG(&sa, oset) = NULL;
+ sa.how = SIG_UNBLOCK;
+ sa.set = bset;
+ sa.oset = NULL;
if ((error = copyout(&set, bset, sizeof(set))) != 0)
return (error);
return sigprocmask(td, &sa);
@@ -426,9 +426,9 @@ osf1_signal(td, uap)
struct sigaction *bsa, sa;
bsa = stackgap_alloc(&sg, sizeof(struct sigaction));
- SCARG(&sa_args, sig) = signum;
- SCARG(&sa_args, act) = bsa;
- SCARG(&sa_args, oact) = NULL;
+ sa_args.sig = signum;
+ sa_args.act = bsa;
+ sa_args.oact = NULL;
sa.sa_handler = SIG_IGN;
SIGEMPTYSET(sa.sa_mask);
@@ -453,7 +453,7 @@ osf1_signal(td, uap)
set = p->p_sigmask;
PROC_UNLOCK(p);
SIGDELSET(set, signum);
- SCARG(&sa, sigmask) = bmask;
+ sa.sigmask = bmask;
if ((error = copyout(&set, bmask, sizeof(set))) != 0)
return (error);
return sigsuspend(td, &sa);
@@ -487,7 +487,7 @@ osf1_sigprocmask(td, uap)
PROC_LOCK(p);
- switch (SCARG(uap, how)) {
+ switch (uap->how) {
case OSF1_SIG_BLOCK:
SIGSETOR(p->p_sigmask, bss);
SIG_CANTMASK(p->p_sigmask);
@@ -532,7 +532,7 @@ osf1_sigpending(td, uap)
PROC_UNLOCK(p);
bsd_to_osf1_sigset(&bss, &oss);
- return copyout(&oss, SCARG(uap, mask), sizeof(oss));
+ return copyout(&oss, uap->mask, sizeof(oss));
}
int
@@ -552,9 +552,9 @@ osf1_sigsuspend(td, uap)
sg = stackgap_init();
bmask = stackgap_alloc(&sg, sizeof(sigset_t));
- oss = SCARG(uap, ss);
+ oss = uap->ss;
osf1_to_bsd_sigset(&oss, &bss);
- SCARG(&sa, sigmask) = bmask;
+ sa.sigmask = bmask;
if ((error = copyout(&bss, bmask, sizeof(bss))) != 0)
return (error);
return sigsuspend(td, &sa);
@@ -570,8 +570,8 @@ osf1_kill(td, uap)
{
struct kill_args ka;
- SCARG(&ka, pid) = SCARG(uap, pid);
- SCARG(&ka, signum) = SCARG(uap, signum);
+ ka.pid = uap->pid;
+ ka.signum = uap->signum;
return kill(td, &ka);
}
OpenPOWER on IntegriCloud