1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/mail/mailx/files/patch-popen.c
Kris Kennaway 1c26f5eca3 Fix build on -current.
Submitted by:	mike
2002-06-16 09:03:53 +00:00

44 lines
812 B
C

--- popen.c Fri May 27 08:32:06 1994
+++ popen.c Tue Jun 4 21:07:45 2002
@@ -55,7 +55,7 @@
int pid;
char done;
char free;
- union wait status;
+ int status;
struct child *link;
};
static struct child *child;
@@ -320,11 +320,11 @@
int signo;
{
int pid;
- union wait status;
+ int status;
register struct child *cp;
while ((pid =
- wait3((int *)&status, WNOHANG, (struct rusage *)0)) > 0) {
+ wait3(&status, WNOHANG, (struct rusage *)0)) > 0) {
cp = findchild(pid);
if (cp->free)
delchild(cp);
@@ -335,7 +335,7 @@
}
}
-union wait wait_status;
+int wait_status;
/*
* Wait for a specific child to die.
@@ -352,7 +352,7 @@
wait_status = cp->status;
delchild(cp);
sigsetmask(mask);
- return wait_status.w_status ? -1 : 0;
+ return wait_status ? -1 : 0;
}
/*