Bluetooth: Fix missing hci_dev_lock/unlock in mgmt req_complete()
[cascardo/linux.git] / net / bluetooth / hci_core.c
index 96e7321..ecd7c01 100644 (file)
@@ -3083,7 +3083,9 @@ static void hci_power_on(struct work_struct *work)
 
        err = hci_dev_do_open(hdev);
        if (err < 0) {
+               hci_dev_lock(hdev);
                mgmt_set_powered_failed(hdev, err);
+               hci_dev_unlock(hdev);
                return;
        }