mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-18 16:44:33 +00:00
crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked()
[ Upstream commit1e1ec11d3e
] Initialize psp_ret inside of __sev_platform_init_locked() because there are many failure paths with PSP initialization that do not set __sev_do_cmd_locked(). Fixes:e423b9d75e
: ("crypto: ccp - Move SEV_INIT retry for corrupted data") Signed-off-by: Peter Gonda <pgonda@google.com> Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Cc: Tom Lendacky <thomas.lendacky@amd.com> Cc: Brijesh Singh <brijesh.singh@amd.com> Cc: Marc Orr <marcorr@google.com> Cc: Herbert Xu <herbert@gondor.apana.org.au> Cc: John Allen <john.allen@amd.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: linux-crypto@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
01d5084170
commit
0e67b3e1f9
1 changed files with 1 additions and 1 deletions
|
@ -241,7 +241,7 @@ static int __sev_platform_init_locked(int *error)
|
|||
struct psp_device *psp = psp_master;
|
||||
struct sev_data_init data;
|
||||
struct sev_device *sev;
|
||||
int psp_ret, rc = 0;
|
||||
int psp_ret = -1, rc = 0;
|
||||
|
||||
if (!psp || !psp->sev_data)
|
||||
return -ENODEV;
|
||||
|
|
Loading…
Reference in a new issue