Message ID | 20240304144242.11666-3-o451686892@gmail.com |
---|---|
State | Accepted |
Commit | 1da4d327d49bb068bdc69974e0dee1391dfb30e6 |
Delegated to: | Tom Rini |
Headers | show |
Series | Random Number Generator fixes | expand |
On Mon, Mar 04, 2024 at 02:42:41PM +0000, Weizhao Ouyang wrote: > Fix a SMCCC TRNG null pointer crash due to a failed smccc feature > binding. > > Fixes: 53355bb86c25 ("drivers: rng: add smccc trng driver") > Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> > Signed-off-by: Weizhao Ouyang <o451686892@gmail.com> Applied to u-boot/next, thanks!
diff --git a/drivers/rng/smccc_trng.c b/drivers/rng/smccc_trng.c index 3a4bb33941..3087cb991a 100644 --- a/drivers/rng/smccc_trng.c +++ b/drivers/rng/smccc_trng.c @@ -166,7 +166,7 @@ static int smccc_trng_probe(struct udevice *dev) struct smccc_trng_priv *priv = dev_get_priv(dev); struct arm_smccc_res res; - if (!(smccc_trng_is_supported(smccc->invoke_fn))) + if (!smccc || !(smccc_trng_is_supported(smccc->invoke_fn))) return -ENODEV; /* At least one of 64bit and 32bit interfaces is available */