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.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/alpha/osf1/osf1_signal.c b/sys/alpha/osf1/osf1_signal.c
index 7ea80fd..b16c2c8 100644
--- a/sys/alpha/osf1/osf1_signal.c
+++ b/sys/alpha/osf1/osf1_signal.c
@@ -33,6 +33,11 @@
* $FreeBSD$
*/
+#include "opt_compat.h"
+#ifndef COMPAT_43
+#error "COMPAT_OSF1 requires COMPAT_43"
+#endif
+
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/sysproto.h>
@@ -101,7 +106,6 @@ static void osf1_to_bsd_sigaction(const struct osf1_sigaction *osa,
#define osf1_sigismember(s, n) (*(s) & sigmask(n))
#define osf1_sigaddset(s, n) (*(s) |= sigmask(n))
-
void
osf1_to_bsd_sigset(oss, bss)
const osf1_sigset_t *oss;
@@ -747,9 +751,6 @@ osf1_sigreturn(struct thread *td,
return (EJUSTRETURN);
}
-extern int
-osigstack(struct thread *td, struct osf1_osigstack_args *uap);
-
int
osf1_osigstack(td, uap)
register struct thread *td;
@@ -761,5 +762,5 @@ osf1_osigstack(td, uap)
/* uprintf("osf1_osigstack: oss = %p, nss = %p",uap->oss, uap->nss);
uprintf(" stack ptr = %p\n",p->p_sigacts->ps_sigstk.ss_sp);*/
- return(osigstack(td, uap));
+ return(osigstack(td, (struct osigstack_args *)uap));
}
OpenPOWER on IntegriCloud