diff options
| author | Keisuke Tsukuda <catnyaaan@outlook.com> | 2026-09-08 20:33:53 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-09-10 15:42:25 +0200 |
| commit | 048884b782b137229399b9f727b6437d9b4f1071 (patch) | |
| tree | d8c23e46ae366da3cb0ced2b09f66a11156a4d38 /tools/perf/python/stackcollapse.py | |
| parent | 5f56bc090804559f56e4a1fd950ae2a24cf36518 (diff) | |
| download | linux-next-048884b782b137229399b9f727b6437d9b4f1071.tar.gz linux-next-048884b782b137229399b9f727b6437d9b4f1071.zip | |
usb: gadget: composite: avoid warning on aborted delayed status
A SET_CONFIGURATION request that disables the current configuration, or a
disconnect, can abort a control transfer whose status stage was delayed by
a function driver. The asynchronous function work can nevertheless finish
later and call usb_composite_setup_continue() after reset_config() has
cleared delayed_status.
This is an expected consequence of aborting the old control transfer, and
does not require a kernel warning. Keep the diagnostic available under
dynamic debug and ignore the obsolete completion as before.
Fixes: 2bac51a1827a ("usb: gadget: composite: reset delayed_status on reset_config")
Reported-by: syzbot+a83a5a1ba9ff57935171@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=a83a5a1ba9ff57935171
Signed-off-by: Keisuke Tsukuda <tkdkei@outlook.jp>
Link: https://patch.msgid.link/20260908203348.95825-2-tkdkei@outlook.jp
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
