]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: rsnd: fix usrcnt decrementing bug
authorAndrzej Hajda <a.hajda@samsung.com>
Thu, 24 Dec 2015 07:02:39 +0000 (08:02 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 30 Dec 2015 17:13:20 +0000 (17:13 +0000)
commitbdd019d043d1819ce35b3eba8f2148ad6d66edcc
tree31e8236e2d2920a7059eb440c3094d3380add4f5
parent0b1a7e0f32ffadca225dbb53f84c7453afe32c2d
ASoC: rsnd: fix usrcnt decrementing bug

Field usrcnt is unsigned so it cannot be lesser than zero.
The patch fixes the check, moves it to the beginning of the function
and changes return value to -EIO in case of usercnt error.

The problem has been detected using proposed semantic patch
scripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2038576

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sh/rcar/ssi.c