commit | 70fcad495b9903d362bdbf9ffba23259294064c8 | [log] [tgz] |
---|---|---|
author | Charles Keepax <ckeepax@opensource.wolfsonmicro.com> | Thu Aug 11 14:39:00 2016 +0100 |
committer | Mark Brown <broonie@kernel.org> | Thu Aug 11 15:00:44 2016 +0100 |
tree | fbdcf974a887faa995afc278f1acf6038de2178e | |
parent | 29b4817d4018df78086157ea3a55c1d9424a7cfc [diff] |
ASoC: Fix leak of rtd in soc_bind_dai_link If we fail to find a platform we simply return EPROBE_DEFER, but we have allocated the rtd pointer. All error paths before soc_add_pcm_runtime need to call soc_free_pcm_runtime first to avoid leaking the rtd pointer. A suitable error path already exists and is used else where in the function so simply use that here as well. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>