ref: 8aeddcf5bb503282e837080146d2e5ad4a225015
parent: 6c6bd66ed17d1c8eb70ad0966922a7f71c5b4a49
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Oct 7 02:37:40 EDT 2013
vncs: create dummy /dev/mousein and /dev/mousectl files this should prevent accidential fiddeling with the kernels mouse driver.
--- a/sys/src/cmd/vnc/devmouse.c
+++ b/sys/src/cmd/vnc/devmouse.c
@@ -53,6 +53,8 @@
Qdir,
Qcursor,
Qmouse,
+ Qmousein,
+ Qmousectl,
};
static Dirtab mousedir[]={@@ -59,6 +61,8 @@
".", {Qdir, 0, QTDIR}, 0, DMDIR|0555, "cursor", {Qcursor}, 0, 0666, "mouse", {Qmouse}, 0, 0666,+ "mousein", {Qmousein}, 0, 0222,+ "mousectl", {Qmousectl}, 0, 0222,};
static uchar buttonmap[8] = {@@ -122,6 +126,10 @@
mouse.open = 1;
mouse.ref++;
unlock(&mouse);
+ break;
+ case Qmousein:
+ case Qmousectl:
+ error(Egreg); /* dummy */
break;
default:
incref(&mouse);
--
⑨