summaryrefslogtreecommitdiff
path: root/editors/mg2a/patches/patch-aa
blob: ad5b315565922c911e8413931bee11621602ab5e (plain)
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);