Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
This commit is contained in:
commit
12a0423149
1 changed files with 8 additions and 3 deletions
|
@ -3100,11 +3100,16 @@ snd_soc_dapm_new_control(struct snd_soc_dapm_context *dapm,
|
|||
}
|
||||
|
||||
prefix = soc_dapm_prefix(dapm);
|
||||
if (prefix)
|
||||
if (prefix) {
|
||||
w->name = kasprintf(GFP_KERNEL, "%s %s", prefix, widget->name);
|
||||
else
|
||||
if (widget->sname)
|
||||
w->sname = kasprintf(GFP_KERNEL, "%s %s", prefix,
|
||||
widget->sname);
|
||||
} else {
|
||||
w->name = kasprintf(GFP_KERNEL, "%s", widget->name);
|
||||
|
||||
if (widget->sname)
|
||||
w->sname = kasprintf(GFP_KERNEL, "%s", widget->sname);
|
||||
}
|
||||
if (w->name == NULL) {
|
||||
kfree(w);
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in a new issue