BUG: workqueue leaked lock or atomic: kworker/u5:8/0x00000000/3573 last function: hci_rx_work 1 lock held by kworker/u5:8/3573: #0: ffff88805dcc9530 (&chan->lock/1){+.+.}-{3:3}, at: l2cap_chan_lock include/net/bluetooth/l2cap.h:863 [inline] #0: ffff88805dcc9530 (&chan->lock/1){+.+.}-{3:3}, at: l2cap_conless_channel net/bluetooth/l2cap_core.c:7801 [inline] #0: ffff88805dcc9530 (&chan->lock/1){+.+.}-{3:3}, at: l2cap_recv_frame+0x6fe/0x8bf0 net/bluetooth/l2cap_core.c:7867 CPU: 1 PID: 3573 Comm: kworker/u5:8 Not tainted 6.1.101-syzkaller-00106-gc18e82d3ee44 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/27/2024 Workqueue: hci5 hci_rx_work Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e3/0x2cb lib/dump_stack.c:106 process_one_work+0xd1e/0x11d0 kernel/workqueue.c:2307 worker_thread+0xa47/0x1200 kernel/workqueue.c:2439 kthread+0x28d/0x320 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295