git: 9front

Download patch

ref: b38d3a0a072bd9ec27563f1bc3150ecd885c75af
parent: 905b94c49049cfbb7b49aa9f78ac9a7371be3f4e
author: qwx <qwx@sciops.net>
date: Tue Dec 14 18:54:05 EST 2021

aux/wacom: fix race in read queue

this fixes `no concurrent reads, please' errors when using
aux/wacom with aux/tablet on eg. x61t

--- a/sys/src/cmd/aux/wacom.c
+++ b/sys/src/cmd/aux/wacom.c
@@ -303,11 +303,13 @@
 		reply(req, m);
 		msgdecref(m);
 	} else {
+		lock(&readers);
 		if(r->req) {
 			respond(req, "no concurrent reads, please");
 		} else {
 			r->req = req;
 		}
+		unlock(&readers);
 	}
 }
 
--