In the Linux kernel, the following vulnerability has been resolved:
ASoC: SOF: sof-audio: Fix error path in sofwidgetsetup_unlocked()
If either tplgops->daiconfig or widgetkcontrolsetup fail during widget setup we would double decrement the usecount of the widget because the sofwidgetfreeunlocked() would be called twice, similarly the core_put would be invoked twice as well.
Since the usecount and coreput() is handled within the widgetfree function we need to return without falling through the pipewidget_free label.
The fixes tag is picked to the last change around this part of the code which is adequately old enough for backporting purposes.