Input: refuse to register absolute devices without absinfo
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 31 Jan 2017 23:09:08 +0000 (15:09 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 1 Feb 2017 18:33:21 +0000 (10:33 -0800)
commit6ecfe51b4082e7cff12609f97daa052ae04b61fd
tree46c4182f9166fc447c462eb5bdb52a3cb4d4837a
parent73d8ef76006b649f9c272cb4473039e25fcc9908
Input: refuse to register absolute devices without absinfo

If device is supposed to send absolute events (i.e. EV_ABS bit is set in
dev->evbit) but dev->absinfo is not allocated, then the driver has done
something wrong, and we should not register such device. Otherwise we'll
crash later, when driver tries to send absolute event.

Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/input.c