]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usb: typec: ucsi: Fix NULL pointer access
authorAndrei Kuchynski <akuchynski@chromium.org>
Wed, 5 Mar 2025 11:17:39 +0000 (11:17 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Mar 2025 12:02:11 +0000 (13:02 +0100)
commit079a3e52f3e751bb8f5937195bdf25c5d14fdff0
tree00d7c160145eb6dffcf6ec20631d6da3bbf8571a
parent0cab185c73bf0da5390f7203c28cc259e0c53257
usb: typec: ucsi: Fix NULL pointer access

commit b13abcb7ddd8d38de769486db5bd917537b32ab1 upstream.

Resources should be released only after all threads that utilize them
have been destroyed.
This commit ensures that resources are not released prematurely by waiting
for the associated workqueue to complete before deallocating them.

Cc: stable <stable@kernel.org>
Fixes: b9aa02ca39a4 ("usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking")
Signed-off-by: Andrei Kuchynski <akuchynski@chromium.org>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20250305111739.1489003-2-akuchynski@chromium.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/ucsi.c