]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 21 Dec 2018 09:11:20 +0000 (12:11 +0300)
committerMark Brown <broonie@kernel.org>
Thu, 3 Jan 2019 16:32:52 +0000 (16:32 +0000)
commit7e9b107baa094310a9cc67413d11fb3e135b8a39
treed695309cc1d97634b1b737e14307b6c815fbe5fc
parentd0d84f0a297f5363b8147d019521590ebb9823b9
ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute()

We accidentally call mutex_unlock(&pcm512x->mutex); twice in a row.

I re-wrote the error handling to use "goto unlock;" instead of returning
directly.  Hopefully, it makes the code a little simpler.

Fixes: 5b5ef407315a ("ASoC: pcm512x: Implement the digital_mute interface")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviwed-by: Dimitris Papavasiliou <dpapavas@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/pcm512x.c