]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Bluetooth: hci_intel: Fix null gpio desc pointer dereference
authorLoic Poulain <loic.poulain@intel.com>
Thu, 28 Apr 2016 16:48:25 +0000 (18:48 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 2 May 2016 17:29:31 +0000 (19:29 +0200)
commit32b9ccbc3522811c0e483637b85ae25f5491296f
tree794782883e000bb20aeeef3f7d64f52e7d79edb1
parentbb7f4f0bcee6844632d7366d6abff4b9996ad454
Bluetooth: hci_intel: Fix null gpio desc pointer dereference

gpiod_get_optional can return either ERR_PTR or NULL pointer.
NULL case is not tested and then dereferenced later in desc_to_gpio.
Fix this by using non optional version which returns ERR_PTR in any
error case (this is not an optional gpio).
Use the same non optional version for the host-wake gpio.

Fixes: 765ea3abd116 ("Bluetooth: hci_intel: Retrieve host-wake IRQ")
Signed-off-by: Loic Poulain <loic.poulain@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/bluetooth/hci_intel.c