]> git.baikalelectronics.ru Git - kernel.git/commit
HID: roccat: fix NULL pointer dereference, add range checks
authorStefan Achatz <erazor_de@users.sourceforge.net>
Sun, 12 Jun 2011 08:02:44 +0000 (10:02 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 13 Jun 2011 11:06:23 +0000 (13:06 +0200)
commited68e5c47f94f5172245741b70a24372098d281c
tree439c7685adb52e2b97b968ee6535da29a8434915
parenta8bb235322c9c52f2f562dae16a34b4f8c77ba23
HID: roccat: fix NULL pointer dereference, add range checks

On rare occassions raw events can be triggered before drvdata gets set up
which leads to NULL pointer dereferences. This was only observed with pyra on
2.6.39, but is fixed for all devices now to play it save.
kovaplus returned wrong actual values when profile change was initiated from host.
Added range checks for setting actual profile on all devices.

Signed-off-by: Stefan Achatz <erazor_de@users.sourceforge.net>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-roccat-arvo.c
drivers/hid/hid-roccat-kone.c
drivers/hid/hid-roccat-koneplus.c
drivers/hid/hid-roccat-kovaplus.c
drivers/hid/hid-roccat-pyra.c