HID: core: cleanup .claimed field on disconnect
authorBenjamin Tissoires <benjamin.tissoires@redhat.com>
Mon, 3 Nov 2014 20:33:32 +0000 (15:33 -0500)
committerJiri Kosina <jkosina@suse.cz>
Mon, 3 Nov 2014 22:31:19 +0000 (23:31 +0100)
commit9c5c6ed7b5078ba42b1c769a1c29b3ae4a6bee36
treeb2a5b8737114dd0a8b5a509ee0ef5f0ac20d5e2e
parentfa51ee1085d6f2fa344d4ba64faadc9c6db0a3f1
HID: core: cleanup .claimed field on disconnect

When a subdriver is rmmod-ed then re-insmod-ed, the hid device is not
destroyed as it is owned by the transport layer.
So when we re-probed the device, the hid device is assumed to be already
claimed, and can lead to page faults if hid-core tries to forward the
emitted data to the to-be-created claimed node.

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-core.c