On Tue, Oct 11, 2016 at 02:36:49PM +0800, mengdong.lin@xxxxxxxxxxxxxxx wrote: > @@ -508,6 +541,10 @@ static void remove_link(struct snd_soc_component *comp, > if (dobj->ops && dobj->ops->link_unload) > dobj->ops->link_unload(comp, dobj); > > + kfree(link->name); > + kfree(link->stream_name); > + kfree(link->cpu_dai_name); > + > list_del(&dobj->list); > snd_soc_remove_dai_link(comp->card, link); > kfree(link); > @@ -1606,7 +1643,8 @@ static int soc_tplg_dai_create(struct soc_tplg *tplg, > if (dai_drv == NULL) > return -ENOMEM; > > - dai_drv->name = pcm->dai_name; > + if (strlen(pcm->dai_name)) > + dai_drv->name = kstrdup(pcm->dai_name, GFP_KERNEL); > dai_drv->id = pcm->dai_id; > > if (pcm->playback) { These appear to be fixes unrelated to the ABI handling?
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel