Hello: This patch was applied to bluetooth/bluetooth-next.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>: On Mon, 12 Sep 2022 01:21:42 +0900 you wrote: > syzbot is again reporting attempt to cancel uninitialized work > at mgmt_index_removed() [1], for setting of HCI_MGMT flag from > mgmt_init_hdev() from hci_mgmt_cmd() from hci_sock_sendmsg() can > race with testing of HCI_MGMT flag from mgmt_index_removed() from > hci_sock_bind() due to lack of serialization via hci_dev_lock(). > > Since mgmt_init_hdev() is called with mgmt_chan_list_lock held, we can > safely split hci_dev_test_and_set_flag() into hci_dev_test_flag() and > hci_dev_set_flag(). Thus, in order to close this race, set HCI_MGMT flag > after INIT_DELAYED_WORK() completed. > > [...] Here is the summary with links: - Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() https://git.kernel.org/bluetooth/bluetooth-next/c/f74ca25d6d66 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html