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);
}
}
--
⑨