summaryrefslogtreecommitdiff
path: root/sys/src/cmd/upas
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2023-03-25 19:36:23 +0000
committerOri Bernstein <ori@eigenstate.org>2023-03-25 19:36:23 +0000
commitc615586e7319b2514c5e31697adca76247cfb54d (patch)
treef23f310c49765f2ed1f283f46163e5930dcbf85c /sys/src/cmd/upas
parentee5be0d4d45549d727f46c720158a75b02d53ade (diff)
upas/runq: we don't care about the waitmsg, use waitpid
Diffstat (limited to 'sys/src/cmd/upas')
-rw-r--r--sys/src/cmd/upas/q/runq.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/src/cmd/upas/q/runq.c b/sys/src/cmd/upas/q/runq.c
index 0112c659c..439e985dc 100644
--- a/sys/src/cmd/upas/q/runq.c
+++ b/sys/src/cmd/upas/q/runq.c
@@ -577,7 +577,6 @@ returnmail(char **av, Wdir *w, char *name, char *msg)
char buf[256], attachment[Pathlen], *sender;
int fd, pfd[2];
long n;
- Waitmsg *wm;
String *s;
if(av[1] == 0 || av[2] == 0){
@@ -634,16 +633,14 @@ returnmail(char **av, Wdir *w, char *name, char *msg)
break;
if(write(pfd[1], buf, n) != n){
close(fd);
- wm = wait();
- free(wm);
+ waitpid();
return -1;
}
}
close(fd);
}
close(pfd[1]);
- wm = wait();
- free(wm);
+ waitpid();
return 0;
}