26 lines
811 B
Plaintext
26 lines
811 B
Plaintext
$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);
|