Input: return correct value when setting up absolute device via uinipt.
authorIan Campbell <icampbell@arcom.com>
Wed, 1 Jun 2005 07:39:25 +0000 (02:39 -0500)
committerDmitry Torokhov <dtor_core@ameritech.net>
Wed, 1 Jun 2005 07:39:25 +0000 (02:39 -0500)
commitb6cbf3ef4f270c0dfe84b26649e4fc0c25bb0844
tree53c2c011e04d95e03aba6aed21702ae5ef2ffc45
parentc30b4c10d9cfe5506fd421304935d8836773c7e5
Input: return correct value when setting up absolute device via uinipt.

uinput_alloc_device() is supposed to return the number of bytes read,
the value is returned to uinput_write() and from there to userspace. If
EV_ABS is set then it returns the value from uinput_validate_absbits()
instead, which is zero when everything is ok instead of the count.

Signed-off-by: Ian Campbell <icampbell@arcom.com>
Acked-by: Aristeu Rozanski <aris@cathedrallabs.org>
Signed-off-by: Vojtech Pavlik <vojtech@suse.cz>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/misc/uinput.c