]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: core: Fix missing power_on work cancel on HCI close
authorVasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Tue, 26 Apr 2022 08:18:23 +0000 (11:18 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 13 May 2022 11:05:49 +0000 (13:05 +0200)
commit010d2e2332bf56256ccfcee2705a9fecfac9aece
tree219c8445a587f1c33bb93442f53e92fd9a5d4830
parent7e0e7cf496444bcb498875d3d267216f2123af0c
Bluetooth: core: Fix missing power_on work cancel on HCI close

Move power_on work cancel to hci_dev_close_sync to ensure that power_on
work is canceled after HCI interface down, power off, rfkill, etc.

For example, if

    hciconfig hci0 down

is done early enough during boot, it may run before power_on work.
Then, power_on work will actually bring up interface despite above
hciconfig command.

Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/hci_core.c
net/bluetooth/hci_sync.c