diff --git a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp index c16560bcfa..749fdc7912 100644 --- a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp +++ b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp @@ -27,7 +27,7 @@ #undef TRACE -#define TRACE_KEYBOARD_DEVICE +//#define TRACE_KEYBOARD_DEVICE #ifdef TRACE_KEYBOARD_DEVICE class FunctionTracer { @@ -497,7 +497,8 @@ KeyboardDevice::Start() fActive = true; resume_thread(fThread); - return B_OK; + + return fFD >= 0 ? B_OK : B_ERROR; } void diff --git a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp index cc2faefd57..fc04fdc3cd 100644 --- a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp +++ b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp @@ -210,7 +210,7 @@ MouseDevice::Start() return status; } - return B_OK; + return fDevice >= 0 ? B_OK : B_ERROR; } diff --git a/src/add-ons/input_server/devices/touchpad/TouchpadInputDevice.cpp b/src/add-ons/input_server/devices/touchpad/TouchpadInputDevice.cpp index b8ae6f9af3..031fdb4eba 100644 --- a/src/add-ons/input_server/devices/touchpad/TouchpadInputDevice.cpp +++ b/src/add-ons/input_server/devices/touchpad/TouchpadInputDevice.cpp @@ -180,7 +180,7 @@ TouchpadDevice::Start() return status; } - return B_OK; + return fDevice >= 0 ? B_OK : B_ERROR; }