diff options
author | Yuan Can <yuancan@huawei.com> | 2022-11-24 06:19:26 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-01-14 12:15:15 +0300 |
commit | 5b217f4e79c066b001c66e3b7aa062c2bc5c8ceb (patch) | |
tree | 45dcbc5ad9970a3c5876355023735a0514a95576 /drivers/soc/kendryte | |
parent | 295f59cd2cdeed841850d02dddde3a122cbf6fc6 (diff) | |
download | linux-5b217f4e79c066b001c66e3b7aa062c2bc5c8ceb.tar.xz |
tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
[ Upstream commit 2b7d07f7acaac2c7750e420dcf4414588ede6d03 ]
The ftpm_mod_init() returns the driver_register() directly without checking
its return value, if driver_register() failed, the ftpm_tee_plat_driver is
not unregistered.
Fix by unregister ftpm_tee_plat_driver when driver_register() failed.
Fixes: 9f1944c23c8c ("tpm_ftpm_tee: register driver on TEE bus")
Signed-off-by: Yuan Can <yuancan@huawei.com>
Reviewed-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Acked-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/soc/kendryte')
0 files changed, 0 insertions, 0 deletions