diff options
author | 2022-12-15 10:59:06 +0530 | |
---|---|---|
committer | 2023-01-17 17:07:06 +0100 | |
commit | ce405d561b020e5a46340eb5146805a625dcacee (patch) | |
tree | 0a2dabd339293557e27bda1af6092aaed4c20ded /tools/perf/scripts/python/export-to-sqlite.py | |
parent | usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait (diff) | |
download | linux-rng-ce405d561b020e5a46340eb5146805a625dcacee.tar.xz linux-rng-ce405d561b020e5a46340eb5146805a625dcacee.zip |
usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
As per the documentation, function usb_ep_free_request guarantees
the request will not be queued or no longer be re-queued (or
otherwise used). However, with the current implementation it
doesn't make sure that the request in ep0 isn't reused.
Fix this by dequeuing the ep0req on functionfs_unbind before
freeing the request to align with the definition.
Fixes: ddf8abd25994 ("USB: f_fs: the FunctionFS driver")
Signed-off-by: Udipto Goswami <quic_ugoswami@quicinc.com>
Tested-by: Krishna Kurapati <quic_kriskura@quicinc.com>
Link: https://lore.kernel.org/r/20221215052906.8993-3-quic_ugoswami@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions