code: plan9front

Download patch

ref: c615586e7319b2514c5e31697adca76247cfb54d
parent: ee5be0d4d45549d727f46c720158a75b02d53ade
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Mar 25 15:36:23 EDT 2023

upas/runq: we don't care about the waitmsg, use waitpid

--- a/sys/src/cmd/upas/q/runq.c
+++ b/sys/src/cmd/upas/q/runq.c
@@ -577,7 +577,6 @@
 	char buf[256], attachment[Pathlen], *sender;
 	int fd, pfd[2];
 	long n;
-	Waitmsg *wm;
 	String *s;
 
 	if(av[1] == 0 || av[2] == 0){
@@ -634,8 +633,7 @@
 				break;
 			if(write(pfd[1], buf, n) != n){
 				close(fd);
-				wm = wait();
-				free(wm);
+				waitpid();
 				return -1;
 			}
 		}
@@ -642,8 +640,7 @@
 		close(fd);
 	}
 	close(pfd[1]);
-	wm = wait();
-	free(wm);
+	waitpid();
 	return 0;
 }