shithub: rd

Download patch

ref: eb6f11c7f647a18f6fef72c0687c5845130876bb
parent: 123e094f66d1d9d65cb720b987bb6d75d79cffcc
author: Yaroslav K <yarikos@gmail.com>
date: Sat Aug 23 09:50:36 EDT 2025

readdevmouse: improve diagnostics (messy under lola)

--- a/rd.c
+++ b/rd.c
@@ -243,13 +243,14 @@
 {
 	Mouse m;
 	char ev[1+4*12];
+	int n;
 
 	if((mfd = open("/dev/mouse", ORDWR)) < 0)
 		sysfatal("open /dev/mouse: %r");
 
 	for(;;){
-		if(read(mfd, ev, sizeof ev) != sizeof ev)
-			sysfatal("mouse eof");
+		if((n = read(mfd, ev, sizeof ev)) != sizeof ev)
+			sysfatal("mouse read: %d != %d", n, (int)sizeof ev);
 		if(*ev == 'm'){
 			m.xy.x = atoi(ev+1+0*12);
 			m.xy.y = atoi(ev+1+1*12);
--