Commit Diff


commit - e113e0a4bbc3024c43f008d17f618950b0ae20af
commit + b65a69c1926434df597e2418c98e362a611463ea
blob - 93c562351c7d33b2bd5e3f506a9171b82b822e3a
blob + 5e9c950de1bb8bd1254803a93255f87f83f3cbc6
--- src/libdraw/drawclient.c
+++ src/libdraw/drawclient.c
@@ -9,7 +9,7 @@
 #include <drawfcall.h>
 #include <mux.h>
 
-int chattydrawclient;
+int chattydrawclient = 0;
 
 static int	drawgettag(Mux *mux, void *vmsg);
 static void*	drawrecv(Mux *mux);
@@ -43,7 +43,7 @@ _displayconnect(Display *d)
 		 * Pass it along only so that the various
 		 * devdraws in psu -a can be distinguished.
 		 */
-		execl("devdraw", "devdraw", argv0, nil);
+		execl("devdraw", argv0, argv0, nil);
 		sysfatal("exec devdraw: %r");
 	}
 	close(p[1]);
blob - 5c6d0970a3246e82be1d227477e1a505e7ea3059
blob + ad1a069b1af560c6c618e1ffadc45227eda1303b
--- src/libdraw/mouse.c
+++ src/libdraw/mouse.c
@@ -53,7 +53,7 @@ _ioproc(void *arg)
 	resized = 0;
 	for(;;){
 		if(_displayrdmouse(mc->display, &m, &resized) < 0)
-			threadexits("read error");
+			threadexitsall("mouse read error");
 		if(resized)
 			send(mc->resizec, &one);
 		send(mc->c, &m);