diff options
author | Peter Wu <[email protected]> | 2014-12-11 13:51:20 +0100 |
---|---|---|
committer | Jiri Kosina <[email protected]> | 2014-12-11 23:10:01 +0100 |
commit | f486d9dbcc8bc2fc14aac0bf6e24637485107496 (patch) | |
tree | 531578461e529eddb5522c92796420f68b2a4154 /lib/test-string_helpers.c | |
parent | 3a034a7a7d61c30809255c1fc27d47d52c8c1bb6 (diff) |
HID: logitech-hidpp: disable io in probe error path
Balance a hid_device_io_start() call with hid_device_io_stop() in the
error path. This avoids processing of HID reports when the probe fails
which possibly leads to invalid memory access in hid_device_probe() as
report_enum->report_id_hash might already be freed via
hid_close_report().
hid_set_drvdata() is called before wtp_allocate, be consistent and clear
drvdata too on the error path of wtp_allocate.
Signed-off-by: Peter Wu <[email protected]>
Reviewed-by: Benjamin Tissoires <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions