BUG: sleeping function called from invalid context at net/mac80211/sta_info.c:1850 in_atomic(): 0, irqs_disabled(): 0, pid: 2901, name: kworker/u4:4 Unknown ioctl 1074024961 Unknown ioctl 28675 4 locks held by kworker/u4:4/2901: can: request_module (can-proto-3) failed. #0: 000000004d119812 ((wq_completion)"%s"wiphy_name(local->hw.wiphy)){+.+.}, at: process_one_work+0x767/0x1570 kernel/workqueue.c:2126 #1: 00000000660725cf ((work_completion)(&sdata->work)){+.+.}, at: process_one_work+0x79c/0x1570 kernel/workqueue.c:2130 #2: 00000000d22341d7 (&wdev->mtx){+.+.}, at: sdata_lock net/mac80211/ieee80211_i.h:990 [inline] #2: 00000000d22341d7 (&wdev->mtx){+.+.}, at: ieee80211_ibss_work+0x85/0xe10 net/mac80211/ibss.c:1675 #3: 00000000cc6a3178 (rcu_read_lock){....}, at: sta_info_insert_finish net/mac80211/sta_info.c:573 [inline] #3: 00000000cc6a3178 (rcu_read_lock){....}, at: sta_info_insert_rcu+0x48e/0x2310 net/mac80211/sta_info.c:661 Preemption disabled at: [] rcu_lockdep_current_cpu_online kernel/rcu/tree.c:1076 [inline] [] rcu_lockdep_current_cpu_online+0x32/0x1b0 kernel/rcu/tree.c:1068 CPU: 0 PID: 2901 Comm: kworker/u4:4 Not tainted 4.19.159-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy12 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1fc/0x2fe lib/dump_stack.c:118 ___might_sleep.cold+0x235/0x250 kernel/sched/core.c:6196 Unknown ioctl 1074024961 sta_info_move_state+0x32/0x900 net/mac80211/sta_info.c:1850 sta_info_free+0x55/0x390 net/mac80211/sta_info.c:260 sta_info_insert_rcu+0x517/0x2310 net/mac80211/sta_info.c:667 Unknown ioctl 28675 can: request_module (can-proto-3) failed. ieee80211_ibss_finish_sta+0x25b/0x360 net/mac80211/ibss.c:601 ieee80211_ibss_work+0x2b6/0xe10 net/mac80211/ibss.c:1692 ieee80211_iface_work+0x7ba/0x8a0 net/mac80211/iface.c:1366 process_one_work+0x864/0x1570 kernel/workqueue.c:2155 worker_thread+0x64c/0x1130 kernel/workqueue.c:2298 kthread+0x33f/0x460 kernel/kthread.c:259 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 28675 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 28675 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 28675 Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 28675 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 28675 Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl -805268419 Unknown ioctl 1074024961 can_create: 24 callbacks suppressed can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 can: request_module (can-proto-3) failed. can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 can: request_module (can-proto-3) failed. can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 can: request_module (can-proto-3) failed. Unknown ioctl -805268419 can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 Unknown ioctl 1074024961 can: request_module (can-proto-3) failed. Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961 Unknown ioctl 1074024961