]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: hci_qca: fix potential GPF
authorPavel Skripkin <paskripkin@gmail.com>
Mon, 3 May 2021 10:06:05 +0000 (13:06 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Sat, 26 Jun 2021 05:12:26 +0000 (07:12 +0200)
commit8ec49169ee3168de6c37365aa2fc03a197ffe68d
tree60a694b5235507cb44d5e63c77bc4adeae068040
parent034095fe66ad05b3fe352329be13e14654a77169
Bluetooth: hci_qca: fix potential GPF

In qca_power_shutdown() qcadev local variable is
initialized by hu->serdev.dev private data, but
hu->serdev can be NULL and there is a check for it.

Since, qcadev is not used before

if (!hu->serdev)
return;

we can move its initialization after this "if" to
prevent GPF.

Fixes: 0cc54f1e2e76 ("Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown()")
Cc: stable@vger.kernel.org # v5.6+
Cc: Rocky Liao <rjliao@codeaurora.org>
Signed-off-by: Pavel Skripkin <paskripkin@gmail.com>
Reviewed-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/bluetooth/hci_qca.c