shithub: riscv

Download patch

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