vncs: create dummy /dev/mousein and /dev/mousectl files

this should prevent accidential fiddeling with the kernels
mouse driver.
This commit is contained in:
cinap_lenrek 2013-10-07 06:37:40 +02:00
parent 6c6bd66ed1
commit 8aeddcf5bb

View file

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