signal handler code is u_long, pull in vm_extern.h and fix grow() args.
authorChris G. Demetriou <cgd@ucbvax.Berkeley.EDU>
Tue, 10 Jan 1995 10:28:18 +0000 (02:28 -0800)
committerChris G. Demetriou <cgd@ucbvax.Berkeley.EDU>
Tue, 10 Jan 1995 10:28:18 +0000 (02:28 -0800)
SCCS-vsn: sys/hp300/hp300/machdep.c 8.11

usr/src/sys/hp300/hp300/machdep.c

index 5ed1bb4..3dfe429 100644 (file)
@@ -11,7 +11,7 @@
  *
  * from: Utah $Hdr: machdep.c 1.74 92/12/20$
  *
  *
  * from: Utah $Hdr: machdep.c 1.74 92/12/20$
  *
- *     @(#)machdep.c   8.10 (Berkeley) %G%
+ *     @(#)machdep.c   8.11 (Berkeley) %G%
  */
 
 #include <sys/param.h>
  */
 
 #include <sys/param.h>
@@ -51,6 +51,7 @@
 #include <net/netisr.h>
 
 #define        MAXMEM  64*1024*CLSIZE  /* XXX - from cmap.h */
 #include <net/netisr.h>
 
 #define        MAXMEM  64*1024*CLSIZE  /* XXX - from cmap.h */
+#include <vm/vm_extern.h>
 #include <vm/vm_kern.h>
 
 /* the following is used externally (sysctl_hw) */
 #include <vm/vm_kern.h>
 
 /* the following is used externally (sysctl_hw) */
@@ -678,7 +679,7 @@ void
 sendsig(catcher, sig, mask, code)
        sig_t catcher;
        int sig, mask;
 sendsig(catcher, sig, mask, code)
        sig_t catcher;
        int sig, mask;
-       unsigned code;
+       u_long code;
 {
        register struct proc *p = curproc;
        register struct sigframe *fp, *kfp;
 {
        register struct proc *p = curproc;
        register struct sigframe *fp, *kfp;
@@ -713,7 +714,7 @@ sendsig(catcher, sig, mask, code)
        } else
                fp = (struct sigframe *)(frame->f_regs[SP] - fsize);
        if ((unsigned)fp <= USRSTACK - ctob(p->p_vmspace->vm_ssize)) 
        } else
                fp = (struct sigframe *)(frame->f_regs[SP] - fsize);
        if ((unsigned)fp <= USRSTACK - ctob(p->p_vmspace->vm_ssize)) 
-               (void)grow(p, (unsigned)fp);
+               (void)grow(p, (vm_offset_t)fp);
 #ifdef DEBUG
        if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid)
                printf("sendsig(%d): sig %d ssp %x usp %x scp %x ft %d\n",
 #ifdef DEBUG
        if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid)
                printf("sendsig(%d): sig %d ssp %x usp %x scp %x ft %d\n",