]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup
authorDan Carpenter <dan.carpenter@linaro.org>
Thu, 7 Aug 2025 15:55:00 +0000 (18:55 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Aug 2025 14:55:48 +0000 (16:55 +0200)
commit186e8f2bdba551f3ae23396caccd452d985c23e3
tree5ea9de49ab034eb1db36a83027e486ecf8ff985d
parentaeb0169217ebf91b65927c7ce5f27318b2059aa4
usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup

The kthread_run() function returns error pointers so the
max3421_hcd->spi_thread pointer can be either error pointers or NULL.
Check for both before dereferencing it.

Fixes: 05dfa5c9bc37 ("usb: host: max3421-hcd: fix "spi_rd8" uses dynamic stack allocation warning")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/aJTMVAPtRe5H6jug@stanley.mountain
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/max3421-hcd.c