diff options
author | Peter Wu <peter@lekensteyn.nl> | 2014-12-11 13:51:18 +0100 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2014-12-11 23:10:00 +0100 |
commit | 1430ee73b566a30bc210501d1e0e99c519707f1e (patch) | |
tree | b16d64b16d3f19f4675bc9787719795d1601d96c /drivers/hid/hid-prodikeys.c | |
parent | HID: logitech-hidpp: do not return the name length (diff) | |
download | linux-1430ee73b566a30bc210501d1e0e99c519707f1e.tar.xz linux-1430ee73b566a30bc210501d1e0e99c519707f1e.zip |
HID: logitech-hidpp: check name retrieval return code
hidpp_devicenametype_get_device_name() may return a negative value on
protocol errors (for example, when the device is powered off).
Explicitly check this condition to avoid a long-running loop.
(0 cannot be returned as __name_length - index > 0, but check for it
anyway as it would otherwise result in an infinite loop.)
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-prodikeys.c')
0 files changed, 0 insertions, 0 deletions