summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vnc
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-10-07 06:37:40 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-10-07 06:37:40 +0200
commit8aeddcf5bb503282e837080146d2e5ad4a225015 (patch)
treeec891a9d6fc81b75f009bc4938654c8eb209d356 /sys/src/cmd/vnc
parent6c6bd66ed17d1c8eb70ad0966922a7f71c5b4a49 (diff)
vncs: create dummy /dev/mousein and /dev/mousectl files
this should prevent accidential fiddeling with the kernels mouse driver.
Diffstat (limited to 'sys/src/cmd/vnc')
-rw-r--r--sys/src/cmd/vnc/devmouse.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/src/cmd/vnc/devmouse.c b/sys/src/cmd/vnc/devmouse.c
index 232808aed..bb95c79c9 100644
--- a/sys/src/cmd/vnc/devmouse.c
+++ b/sys/src/cmd/vnc/devmouse.c
@@ -53,12 +53,16 @@ enum{
Qdir,
Qcursor,
Qmouse,
+ Qmousein,
+ Qmousectl,
};
static Dirtab mousedir[]={
".", {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] = {
@@ -123,6 +127,10 @@ mouseopen(Chan *c, int omode)
mouse.ref++;
unlock(&mouse);
break;
+ case Qmousein:
+ case Qmousectl:
+ error(Egreg); /* dummy */
+ break;
default:
incref(&mouse);
}