Commit Diff


commit - 8cc98332adbb236ee12a3e2e706e61566ece3885
commit + 28aaab76cffd50db867f8aec2c35e4244ea196f5
blob - 87326cdac878459c84d96c9c326f99c3b77ec8a6
blob + 457aea4bef7921c86fb142bb56fbfe47876505b1
--- src/cmd/draw/stats.c
+++ src/cmd/draw/stats.c
@@ -131,7 +131,7 @@ killall(char *s)
 	for(i=0; i<nmach; i++)
 		if(mach[i].pid)
 			postnote(PNPROC, mach[i].pid, "kill");
-	exits(s);
+	threadexitsall(s);
 }
 
 void*
@@ -333,7 +333,7 @@ void
 usage(void)
 {
 	fprint(2, "usage: stats [-O] [-S scale] [-LY] [-W winsize] [-%s] [machine...]\n", argchars);
-	exits("usage");
+	threadexitsall("usage");
 }
 
 void
@@ -681,7 +681,7 @@ threadmain(int argc, char *argv[])
 	mysysname = sysname();
 	if(mysysname == nil){
 		fprint(2, "stats: can't find sysname: %r\n");
-		exits("sysname");
+		threadexitsall("sysname");
 	}
 
 	nargs = 0;