diff options
author | Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com> | 2019-03-22 21:53:39 +0530 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-03-25 15:53:06 +0000 |
commit | 8633d44002ba5c98f44bacc1397190adba832fd6 (patch) | |
tree | 998cd9f05ab62b8746da7eb81f9f55e27ea6cfbb /sound/soc/soc-dapm.c | |
parent | 78540a259b050480d20354efaf1055c233728b3b (diff) | |
download | linux-stable-8633d44002ba5c98f44bacc1397190adba832fd6.tar.gz linux-stable-8633d44002ba5c98f44bacc1397190adba832fd6.tar.bz2 linux-stable-8633d44002ba5c98f44bacc1397190adba832fd6.zip |
ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai
In case of single config, private_value is left uninitialized.
The private_value does need to be initialized or in
snd_soc_dapm_new_control_unlocked() call failure case, it leads to a
bogus free in snd_soc_dapm_free_kcontrol()
Signed-off-by: Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/soc-dapm.c')
-rw-r--r-- | sound/soc/soc-dapm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 1ec06ef6d161..74a6f5705f66 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -4038,7 +4038,7 @@ snd_soc_dapm_new_dai(struct snd_soc_card *card, struct snd_soc_pcm_runtime *rtd, struct snd_soc_dapm_widget template; struct snd_soc_dapm_widget *w; const char **w_param_text; - unsigned long private_value; + unsigned long private_value = 0; char *link_name; int ret; |