$NetBSD: patch-aa,v 1.2 2000/07/10 18:26:54 tron Exp $ --- sys/bsd/spawn.c.orig Sun Jul 3 10:51:00 1988 +++ sys/bsd/spawn.c Wed May 31 16:36:30 2000 @@ -38,7 +38,9 @@ */ /*ARGSUSED*/ spawncli(f, n) { - register int pid, wpid, (*oqsig)(), (*oisig)(), omask; +/* register int pid, wpid, (*oqsig)(), (*oisig)(), omask; refling was here */ + register int pid, wpid, omask; + register void (*oqsig)(), (*oisig)(); union wait status; if (shellp == NULL) { @@ -83,7 +85,8 @@ execl(shellp, "sh", "-i", NULL); _exit(0); /* Should do better! */ } - while ((wpid=wait(&status))>=0 && wpid!=pid) +/* while ((wpid=wait(&status))>=0 && wpid!=pid) refling was here */ + while ((wpid=wait((int *)&status))>=0 && wpid!=pid) ; (void) signal(SIGQUIT, oqsig); (void) signal(SIGINT, oisig);