HID: logitech-hidpp: Guard FF init code against non-USB devices
authorBastien Nocera <hadess@hadess.net>
Thu, 15 Dec 2022 15:44:16 +0000 (16:44 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:33:09 +0000 (13:33 +0100)
commit5b7c3061067efaa82ce9833a6ea21ed7cf44c234
treeed77e2a8f5d6a60d9b5e01a487da8656fd6dfc85
parentd95d83041b87e1efec86eab1ec222d7f667d1b6d
HID: logitech-hidpp: Guard FF init code against non-USB devices

commit 0e13e7b448005612972eae36c0f698c21d1e2f8a upstream.

The Force Feedback code assumes that all the devices passed to it will
be USB devices, but that might not be the case for emulated devices.
Guard against a crash by checking the device type before poking at USB
properties.

Cc: stable@vger.kernel.org # v5.16+
Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Bastien Nocera <hadess@hadess.net>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Link: https://lore.kernel.org/r/20221215154416.111704-1-hadess@hadess.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hid/hid-logitech-hidpp.c