spi: fix finalize message on error return
authorDavid Lechner <dlechner@baylibre.com>
Thu, 25 Jan 2024 20:53:09 +0000 (14:53 -0600)
committerMark Brown <broonie@kernel.org>
Thu, 25 Jan 2024 21:55:48 +0000 (21:55 +0000)
commit8c2ae772fe08e33f3d7a83849e85539320701abd
tree557810416e4652e88301b39db19fe74204b7a6e8
parentf9f4b0c6425eb9ffd9bf62b8b8143e786b6ba695
spi: fix finalize message on error return

In __spi_pump_transfer_message(), the message was not finalized in the
first error return as it is in the other error return paths. Not
finalizing the message could cause anything waiting on the message to
complete to hang forever.

This adds the missing call to spi_finalize_current_message().

Fixes: ae7d2346dc89 ("spi: Don't use the message queue if possible in spi_sync")
Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://msgid.link/r/20240125205312.3458541-2-dlechner@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c