diff options
author | 2020-05-20 09:32:28 -0700 | |
---|---|---|
committer | 2020-05-20 19:12:43 +0200 | |
commit | 85e90d9391f57436b6f7f00503de370a657420ba (patch) | |
tree | cce9b01eeb3a2ea2ecd874d143ed6a4466ef4cde /drivers/bluetooth | |
parent | Bluetooth: Fix assuming EIR flags can result in SSP authentication (diff) | |
download | linux-85e90d9391f57436b6f7f00503de370a657420ba.tar.gz linux-85e90d9391f57436b6f7f00503de370a657420ba.tar.bz2 linux-85e90d9391f57436b6f7f00503de370a657420ba.zip |
Bluetooth: hci_qca: Fix uninitialized access to hdev
hdev is always allocated and not only when power control is required.
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/hci_qca.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c index 26efe822f6e5..e4a68238fcb9 100644 --- a/drivers/bluetooth/hci_qca.c +++ b/drivers/bluetooth/hci_qca.c @@ -1947,8 +1947,9 @@ static int qca_serdev_probe(struct serdev_device *serdev) } } + hdev = qcadev->serdev_hu.hdev; + if (power_ctrl_enabled) { - hdev = qcadev->serdev_hu.hdev; set_bit(HCI_QUIRK_NON_PERSISTENT_SETUP, &hdev->quirks); hdev->shutdown = qca_power_off; } |