The unified diff between revisions [4839c414..] and [697c3a55..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'src/lsi/mouse.c'

#
# old_revision [4839c414876f813b3873cc350a8e42d6c01957fc]
# new_revision [697c3a55915ad7eda83ba73798ce0c4b8b2544ba]
#
# patch "src/lsi/mouse.c"
#  from [c096818b43c9e38bc12de94291b888582fa7bcec]
#    to [51f025fd4be11edf4936c00a3316e4d1ee31b9a5]
#
============================================================
--- src/lsi/mouse.c	c096818b43c9e38bc12de94291b888582fa7bcec
+++ src/lsi/mouse.c	51f025fd4be11edf4936c00a3316e4d1ee31b9a5
@@ -10,7 +10,7 @@
 #include <stdio.h>
 #include "vm.h"
 
-#define MOUSEDEVICE "/dev/wsmouse"
+#define MOUSEDEVICE "/dev/wsmouse1"
 
 char *events[] = {
 	"undefined",
@@ -50,17 +50,24 @@ int mouse_x, mouse_y, mouse_z;
 int mouse_initialised = 0;
 int mouse_x, mouse_y, mouse_z;
 
-void mouse_init(void)
+int mouse_init(void)
 {
+	mouse_x = 0;
+	mouse_y = 0;
+	mouse_z = 0;
+	mouse_bytes = 0;
+
 	mouse_fd = open(MOUSEDEVICE, O_RDONLY);
-	if (mouse_fd < 0)
-		err(1, "can't open mouse device");
+	if (mouse_fd < 0) {
+		warn("can't open mouse device");
+		mouse_initialised = 0;
+		return 0;
+	}
 
 	vm_register_signal_fd(mouse_fd, VM_MOUSEQ);
 	mouse_initialised = 1;
-	mouse_x = 0;
-	mouse_y = 0;
-	mouse_z = 0;
+
+	return 1;
 }
 
 void mouse_close(void)