diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2022-07-12 17:42:12 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-07-13 13:48:53 +0100 |
commit | 73acfba792b06156b7c805162fcd89fdb71646f9 (patch) | |
tree | 1ca63377fc23787a06bc567fbc512f50c341d3b9 /sound/soc | |
parent | 4e90651e52100ffb55828c0a6e4f1480eaa7b508 (diff) | |
download | linux-73acfba792b06156b7c805162fcd89fdb71646f9.tar.bz2 |
ASoC: amd: Fix error pointer dereference
The "gpio_pa" pointer is an error pointer, there is no need to try
put it. Calling gpiod_put() on it will lead to an error pointer
dereference.
Fixes: 02527c3f2300 ("ASoC: amd: add Machine driver for Jadeite platform")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/Ys2IRPHWGIwuVs21@kili
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc')
-rw-r--r-- | sound/soc/amd/acp-es8336.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sound/soc/amd/acp-es8336.c b/sound/soc/amd/acp-es8336.c index d501618b78f6..2fe8df86053a 100644 --- a/sound/soc/amd/acp-es8336.c +++ b/sound/soc/amd/acp-es8336.c @@ -212,7 +212,6 @@ static int st_es8336_late_probe(struct snd_soc_card *card) if (IS_ERR(gpio_pa)) { ret = dev_err_probe(card->dev, PTR_ERR(gpio_pa), "could not get pa-enable GPIO\n"); - gpiod_put(gpio_pa); put_device(codec_dev); return ret; } |