| From foo@baz Mon Apr 9 17:09:24 CEST 2018 |
| From: Christophe JAILLET <christophe.jaillet@wanadoo.fr> |
| Date: Sat, 6 Jan 2018 21:18:24 +0100 |
| Subject: ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' |
| |
| From: Christophe JAILLET <christophe.jaillet@wanadoo.fr> |
| |
| |
| [ Upstream commit eaadb1caa966a91128297b754e90b7c92b350a00 ] |
| |
| In some error handling paths, an error code is assiegned to 'ret'. |
| However, the function always return 0. |
| |
| Fix it and return the error code if such an error paths is taken. |
| |
| Fixes: 3d9ff34622ba ("ASoC: Intel: sst: add stream operations") |
| Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| sound/soc/intel/atom/sst/sst_stream.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/sound/soc/intel/atom/sst/sst_stream.c |
| +++ b/sound/soc/intel/atom/sst/sst_stream.c |
| @@ -221,7 +221,7 @@ int sst_send_byte_stream_mrfld(struct in |
| sst_free_block(sst_drv_ctx, block); |
| out: |
| test_and_clear_bit(pvt_id, &sst_drv_ctx->pvt_id); |
| - return 0; |
| + return ret; |
| } |
| |
| /* |