1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
$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);
|