Allow mouse plugin to fail gracefully
This commit is contained in:
@@ -52,16 +52,20 @@ int mouse_x, mouse_y, mouse_z;
|
|||||||
|
|
||||||
int mouse_init(void)
|
int mouse_init(void)
|
||||||
{
|
{
|
||||||
mouse_fd = open(MOUSEDEVICE, O_RDONLY);
|
|
||||||
if (mouse_fd < 0)
|
|
||||||
err(1, "can't open mouse device");
|
|
||||||
|
|
||||||
vm_register_signal_fd(mouse_fd, VM_MOUSEQ);
|
|
||||||
mouse_initialised = 1;
|
|
||||||
mouse_x = 0;
|
mouse_x = 0;
|
||||||
mouse_y = 0;
|
mouse_y = 0;
|
||||||
mouse_z = 0;
|
mouse_z = 0;
|
||||||
|
|
||||||
|
mouse_fd = open(MOUSEDEVICE, O_RDONLY);
|
||||||
|
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;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user