drivers: bluetooth: hci_qca: Add check to prevent kernel null pointer dereference

This commit is contained in:
Piecuuu 2026-06-28 18:43:50 +02:00
parent 719c6740da
commit bc597109ce

View file

@ -1694,6 +1694,12 @@ static int qca_regulator_init(struct hci_uart *hu)
* off the voltage regulator.
*/
qcadev = serdev_device_get_drvdata(hu->serdev);
if (!qcadev || !qcadev->bt_power) {
bt_dev_err(hu->hdev, "qcadev or bt_power is NULL");
return -ENODEV;
}
if (!qcadev->bt_power->vregs_on) {
serdev_device_close(hu->serdev);
ret = qca_regulator_enable(qcadev);