mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-16 19:57:38 +07:00
ASoC: rsnd: check return value of init function
Currently, this function cannot fail for the ADG case. Still, let's apply defensive programming techniques to make sure we fail gracefully whenever rsnd_mod_init() gets extended with another failure case. Reported by Coverity (CID 1397893). Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
34157f7bec
commit
56d2c61d61
@ -564,6 +564,7 @@ int rsnd_adg_probe(struct rsnd_priv *priv)
|
||||
struct rsnd_adg *adg;
|
||||
struct device *dev = rsnd_priv_to_dev(priv);
|
||||
struct device_node *np = dev->of_node;
|
||||
int ret;
|
||||
|
||||
adg = devm_kzalloc(dev, sizeof(*adg), GFP_KERNEL);
|
||||
if (!adg) {
|
||||
@ -571,8 +572,10 @@ int rsnd_adg_probe(struct rsnd_priv *priv)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
rsnd_mod_init(priv, &adg->mod, &adg_ops,
|
||||
ret = rsnd_mod_init(priv, &adg->mod, &adg_ops,
|
||||
NULL, NULL, 0, 0);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
rsnd_adg_get_clkin(priv, adg);
|
||||
rsnd_adg_get_clkout(priv, adg);
|
||||
|
Loading…
Reference in New Issue
Block a user