]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 6 Jan 2018 20:18:24 +0000 (21:18 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 8 Jan 2018 15:57:55 +0000 (15:57 +0000)
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>
sound/soc/intel/atom/sst/sst_stream.c

index 65e257b17a7efe69ecf8810622db647f373b820a..20f5066fefb91b51e3c44bcaa8c89b28f7670840 100644 (file)
@@ -220,7 +220,7 @@ int sst_send_byte_stream_mrfld(struct intel_sst_drv *sst_drv_ctx,
                sst_free_block(sst_drv_ctx, block);
 out:
        test_and_clear_bit(pvt_id, &sst_drv_ctx->pvt_id);
-       return 0;
+       return ret;
 }
 
 /*