ASoC: codec2codec: avoid invalid/double-free of pcm runtime
authorSamuel Holland <samuel@sholland.org>
Thu, 13 Feb 2020 06:11:44 +0000 (00:11 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 28 Feb 2020 16:22:13 +0000 (17:22 +0100)
commit3de0bbe21312f0f7582f1051a8b0169272a04146
tree20ef727dc85a4a14aa253ed9f97afc3ff89afa71
parentc45877ca9f626b784cca1de0f836604f78ca43eb
ASoC: codec2codec: avoid invalid/double-free of pcm runtime

commit b6570fdb96edf45bcf71884bd2644bd73d348d1a upstream.

The PCM runtime was freed during PMU in the case that the event hook
encountered an error. However, it is also unconditionally freed during
PMD. Avoid a double-free by dropping the call to kfree in the PMU hook.

Fixes: a72706ed8208 ("ASoC: codec2codec: remove ephemeral variables")
Cc: stable@vger.kernel.org
Signed-off-by: Samuel Holland <samuel@sholland.org>
Link: https://lore.kernel.org/r/20200213061147.29386-2-samuel@sholland.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/soc-dapm.c