crypto: hisilicon/qm - fix missing destroy qp_idr
authorWeili Qian <qianweili@huawei.com>
Sat, 13 Aug 2022 10:34:52 +0000 (18:34 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:14:21 +0000 (13:14 +0100)
commitaaef0bdd7ad29a8ec6ef4a4046d7bc2263d9b145
tree8229c42f4b4f204b881c0dffdb32fdd8cfeac04c
parentd567776ae28963ce963f79dcebc32af78ba975c8
crypto: hisilicon/qm - fix missing destroy qp_idr

[ Upstream commit 116be08f6e4e385733d42360a33c3d883d2dd702 ]

In the function hisi_qm_memory_init(), if resource alloc fails after
idr_init, the initialized qp_idr needs to be destroyed.

Signed-off-by: Weili Qian <qianweili@huawei.com>
Signed-off-by: Yang Shen <shenyang39@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/crypto/hisilicon/qm.c