When dmaengine_pcm_request_chan_of() fails it should release
the previously acquired resources, which in this case is to
call kfree(pcm), so jump to the correct point in the error
path.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
 
        ret = dmaengine_pcm_request_chan_of(pcm, dev, config);
        if (ret)
-               goto err_free_dma;
+               goto err_free_pcm;
 
        ret = snd_soc_add_component(dev, &pcm->component,
                                    &dmaengine_pcm_component, NULL, 0);
 
 err_free_dma:
        dmaengine_pcm_release_chan(pcm);
+err_free_pcm:
        kfree(pcm);
        return ret;
 }