HID: wacom: NULL dereferences on error in probe()
Subsystems (3)
PATCH 1/1 HID: wacom: NULL dereferences on error in probe()
We can't pass a NULL to input_unregister_device().
Fixes 2a6cdbdd4cc0 ('HID: wacom: Introduce new 'touch_input' device')
Signed-off-by Dan Carpenter <[email protected]>
drivers/hid/wacom_sys.c +4 -2
@@ -1271,11 +1271,13 @@ fail_leds: pad_input_dev =NULL ; wacom_wac->pad_registered = false; fail_register_pad_input: -input_unregister_device (touch_input_dev); +if (touch_input_dev) +input_unregister_device (touch_input_dev); wacom_wac->touch_input =NULL ; wacom_wac->touch_registered = false; fail_register_touch_input: -input_unregister_device (pen_input_dev); +if (pen_input_dev) +input_unregister_device (pen_input_dev); wacom_wac->pen_input =NULL ; wacom_wac->pen_registered = false; fail_register_pen_input:
Quoted 5 lines · Dan Carpenter
We can't pass a NULL to
input_unregister_device().Fixes 2a6cdbdd4cc0 ('HID: wacom: Introduce new 'touch_input' device')Signed-off-by Dan Carpenter <[email protected]>
Looks reasonable to me.
Reviewed-by Jason Gerecke <[email protected]>
Signature · 7 lines
Jason --- Now instead of four in the eights place / you’ve got three, ‘Cause you added one / (That is to say, eight) to the two, / But you can’t take seven from three, / So you look at the sixty-fours....
Quoted 21 lines
drivers/hid/wacom_sys.c +4
-3@@ -1271,11 +1271,13 @@ fail_leds: pad_input_dev =NULL ; wacom_wac->pad_registered = false; fail_register_pad_input: -input_unregister_device (touch_input_dev); +if (touch_input_dev) +input_unregister_device (touch_input_dev); wacom_wac->touch_input =NULL ; wacom_wac->touch_registered = false; fail_register_touch_input: -input_unregister_device (pen_input_dev); +if (pen_input_dev) +input_unregister_device (pen_input_dev); wacom_wac->pen_input =NULL ; wacom_wac->pen_registered = false; fail_register_pen_input: --
Quoted 4 lines
To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Jiri Kosina
AppliedQuoted 5 lines · Jason Gerecke
Quoted 2 lines
Fixes 2a6cdbdd4cc0 ('HID: wacom: Introduce new 'touch_input' device')Signed-off-by Dan Carpenter <[email protected]>Looks reasonable to me.
Reviewed-by Jason Gerecke <[email protected]>
Applied to for-4.2/upstream-fixes. Thanks,
Signature · 2 lines
Jiri Kosina SUSE Labs