]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Fri, 8 Nov 2024 17:22:27 +0000 (18:22 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Dec 2024 12:52:53 +0000 (13:52 +0100)
commitf0c2a4d342997b97a70493c667d38c4dbf4521db
treec4c052b37dea97eb9a9e187684accda748e22e42
parentee36db8e8203420e6d5c42eb9428920c2fc36532
crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()

[ Upstream commit 572b7cf08403b6c67dfe0dc3e0f2efb42443254f ]

If do_cpt_init() fails, a previous dma_alloc_coherent() call needs to be
undone.

Add the needed dma_free_coherent() before returning.

Fixes: 9e2c7d99941d ("crypto: cavium - Add Support for Octeon-tx CPT Engine")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/crypto/cavium/cpt/cptpf_main.c