------------[ cut here ]------------ no supported rates for sta (null) (0xffffffff, band 0) in rate_mask 0x0 with flags 0x0 WARNING: CPU: 1 PID: 5822 at net/mac80211/rate.c:403 __rate_control_send_low+0x5df/0x820 net/mac80211/rate.c:398 Modules linked in: CPU: 1 UID: 0 PID: 5822 Comm: syz-executor Not tainted 6.16.0-rc4-syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 RIP: 0010:__rate_control_send_low+0x5df/0x820 net/mac80211/rate.c:398 Code: 38 0f b6 04 28 84 c0 0f 85 d7 01 00 00 41 8b 0f 48 c7 c7 e0 a9 ad 8c 48 8b 74 24 18 44 8b 44 24 2c 45 89 e9 e8 c2 f4 ac f6 90 <0f> 0b 90 90 e9 73 fe ff ff 44 89 f9 80 e1 07 80 c1 03 38 c1 0f 8c RSP: 0018:ffffc90000a08538 EFLAGS: 00010246 RAX: f7039af1bf8d6600 RBX: 000000000000000c RCX: ffff88802ab91e00 RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000002 RBP: dffffc0000000000 R08: 0000000000000003 R09: 0000000000000004 R10: dffffc0000000000 R11: fffffbfff1bfa9fc R12: ffff88805b6ee028 R13: 0000000000000000 R14: ffff8880272e8e40 R15: ffff8880272eb0d8 FS: 00005555786e9500(0000) GS:ffff888125d84000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fb6f197e2d8 CR3: 000000006be2a000 CR4: 00000000003526f0 Call Trace: rate_control_send_low+0x194/0x7a0 net/mac80211/rate.c:423 rate_control_get_rate+0x20b/0x5d0 net/mac80211/rate.c:934 ieee80211_beacon_get_finish+0x38c/0x6b0 net/mac80211/tx.c:5252 ieee80211_beacon_get_ap+0x1478/0x19e0 net/mac80211/tx.c:5355 __ieee80211_beacon_get+0x1179/0x17b0 net/mac80211/tx.c:5451 ieee80211_beacon_get_tim+0xb4/0x2b0 net/mac80211/tx.c:5593 ieee80211_beacon_get include/net/mac80211.h:5638 [inline] mac80211_hwsim_beacon_tx+0x3ce/0x860 drivers/net/wireless/virtual/mac80211_hwsim.c:2319 __iterate_interfaces+0x2a8/0x590 net/mac80211/util.c:761 ieee80211_iterate_active_interfaces_atomic+0xdb/0x180 net/mac80211/util.c:797 mac80211_hwsim_beacon+0xbb/0x1c0 drivers/net/wireless/virtual/mac80211_hwsim.c:2353 __run_hrtimer kernel/time/hrtimer.c:1761 [inline] __hrtimer_run_queues+0x52c/0xc60 kernel/time/hrtimer.c:1825 hrtimer_run_softirq+0x187/0x2b0 kernel/time/hrtimer.c:1842 handle_softirqs+0x283/0x870 kernel/softirq.c:579 __do_softirq kernel/softirq.c:613 [inline] invoke_softirq kernel/softirq.c:453 [inline] __irq_exit_rcu+0xca/0x1f0 kernel/softirq.c:680 irq_exit_rcu+0x9/0x30 kernel/softirq.c:696 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1050 [inline] sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1050 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:unwind_next_frame+0x1174/0x2390 arch/x86/kernel/unwind_orc.c:641 Code: 8b 14 24 4d 89 65 00 41 0f b6 04 2f 84 c0 0f 85 f9 0f 00 00 c6 03 00 4c 8b 64 24 10 4c 8b 7c 24 28 48 8b 44 24 40 0f b6 04 28 <84> c0 0f 85 8a 0d 00 00 41 0f b6 04 2f 84 c0 0f 85 a1 0d 00 00 0f RSP: 0018:ffffc9000415f658 EFLAGS: 00000246 RAX: 0000000000000000 RBX: ffffc9000415f7c0 RCX: 0000000000000000 RDX: ffffffff902e927a RSI: 0000000000000000 RDI: ffffc9000415f7e8 RBP: dffffc0000000000 R08: ffffc9000415f7e7 R09: 0000000000000000 R10: ffffc9000415f7d8 R11: fffff5200082befd R12: ffffc9000415f788 R13: ffffc9000415f7d8 R14: ffffc9000415f788 R15: 1ffffffff205d24f __unwind_start+0x5b9/0x760 arch/x86/kernel/unwind_orc.c:758 unwind_start arch/x86/include/asm/unwind.h:64 [inline] arch_stack_walk+0xe4/0x150 arch/x86/kernel/stacktrace.c:24 stack_trace_save+0x9c/0xe0 kernel/stacktrace.c:122 kasan_save_stack+0x3e/0x60 mm/kasan/common.c:47 kasan_record_aux_stack+0xbd/0xd0 mm/kasan/generic.c:548 __call_rcu_common kernel/rcu/tree.c:3094 [inline] call_rcu+0x157/0x9c0 kernel/rcu/tree.c:3214 slab_free_hook mm/slub.c:2345 [inline] slab_free mm/slub.c:4643 [inline] kmem_cache_free+0x309/0x400 mm/slub.c:4745 sk_prot_free net/core/sock.c:2284 [inline] __sk_destruct+0x4d2/0x660 net/core/sock.c:2381 inet_release+0x187/0x210 net/ipv4/af_inet.c:435 __sock_release net/socket.c:647 [inline] sock_close+0xc0/0x240 net/socket.c:1391 __fput+0x44c/0xa70 fs/file_table.c:465 fput_close_sync+0x119/0x200 fs/file_table.c:570 __do_sys_close fs/open.c:1589 [inline] __se_sys_close fs/open.c:1574 [inline] __x64_sys_close+0x7f/0x110 fs/open.c:1574 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xfa/0x3b0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fb6f178d58a Code: 48 3d 00 f0 ff ff 77 48 c3 0f 1f 80 00 00 00 00 48 83 ec 18 89 7c 24 0c e8 43 91 02 00 8b 7c 24 0c 89 c2 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 36 89 d7 89 44 24 0c e8 a3 91 02 00 8b 44 24 RSP: 002b:00007ffc96e4d100 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007fb6f178d58a RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007ffc96e4d15c R08: 00007ffc96e4ca4c R09: 0079746972756365 R10: 00007ffc96e4cab0 R11: 0000000000000293 R12: 00000000000002f9 R13: 00000000000927c0 R14: 0000000000052ede R15: 00007ffc96e4d1b0 ---------------- Code disassembly (best guess): 0: 8b 14 24 mov (%rsp),%edx 3: 4d 89 65 00 mov %r12,0x0(%r13) 7: 41 0f b6 04 2f movzbl (%r15,%rbp,1),%eax c: 84 c0 test %al,%al e: 0f 85 f9 0f 00 00 jne 0x100d 14: c6 03 00 movb $0x0,(%rbx) 17: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 1c: 4c 8b 7c 24 28 mov 0x28(%rsp),%r15 21: 48 8b 44 24 40 mov 0x40(%rsp),%rax 26: 0f b6 04 28 movzbl (%rax,%rbp,1),%eax * 2a: 84 c0 test %al,%al <-- trapping instruction 2c: 0f 85 8a 0d 00 00 jne 0xdbc 32: 41 0f b6 04 2f movzbl (%r15,%rbp,1),%eax 37: 84 c0 test %al,%al 39: 0f 85 a1 0d 00 00 jne 0xde0 3f: 0f .byte 0xf