]> git.baikalelectronics.ru Git - kernel.git/commit
tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
authorYuan Can <yuancan@huawei.com>
Thu, 24 Nov 2022 03:19:26 +0000 (03:19 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:31:54 +0000 (13:31 +0100)
commitfe7ee267bf103f2c19b7844e53286e9580d26551
tree8efe64c4c5b7b1c624b7869f2609867a4d44b723
parente92db0e949930c706653fbd1f8511e660fc9a91e
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: aa27304d85cb ("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>
drivers/char/tpm/tpm_ftpm_tee.c