syzbot
WARNING: still has locks held in cfg80211_wext_siwgenie
Status:
upstream: reported on 2026/10/15 10:03
Reported-by: syzbot+a7934de9edc47441eb16@syzkaller.appspotmail.com
First crash: 5d16h, last: 5d16h
Sample crash report:
WARNING: syz.0.203/6633 still has locks held!
syzkaller #0 Not tainted
------------------------------------
2 locks held by syz.0.203/6633:
#0:
ffff888025260768
(
&rdev->wiphy.mtx
){+.+.}-{3:3}
, at: wiphy_lock include/net/cfg80211.h:5777 [inline]
, at: cfg80211_wext_siwgenie+0xd5/0x3f0 net/wireless/wext-sme.c:341
#1:
ffff8880251b4dc0
(
&wdev->mtx
){+.+.}-{3:3}
, at: wdev_lock net/wireless/core.h:231 [inline]
, at: cfg80211_wext_siwgenie+0xe0/0x3f0 net/wireless/wext-sme.c:342
stack backtrace:
CPU: 1 PID: 6633 Comm: syz.0.203 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
Call Trace:
<TASK>
dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106
do_exit+0x18fc/0x2530 kernel/exit.c:912
do_group_exit+0x22d/0x2f0 kernel/exit.c:1032
get_signal+0x12a6/0x1390 kernel/signal.c:2915
arch_do_signal_or_restart+0xc2/0x7b0 arch/x86/kernel/signal.c:310
exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:177
exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:213
__syscall_exit_to_user_mode_work kernel/entry/common.c:294 [inline]
syscall_exit_to_user_mode+0x1a/0x50 kernel/entry/common.c:305
do_syscall_64+0x61/0xb0 arch/x86/entry/common.c:82
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f602d19e559
Code: Unable to access opcode bytes at 0x7f602d19e52f.
RSP: 002b:00007f602e057028 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffea RBX: 00007f602d425fa0 RCX: 00007f602d19e559
RDX: 0000200000000040 RSI: 0000000000008b30 RDI: 0000000000000004
RBP: 00007f602d2358b0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f602d426038 R14: 00007f602d425fa0 R15: 00007fff5a441fa8
</TASK>
* Struck through repros no longer work on HEAD.