summaryrefslogtreecommitdiff
path: root/drivers/misc/qcom
diff options
context:
space:
mode:
authorBen Romberger <bromberg@codeaurora.org>2016-01-25 17:05:14 -0800
committerKyle Yan <kyan@codeaurora.org>2016-06-27 19:53:06 -0700
commitad4a2b53687e9a823e3f1452b0d17f9c806b4242 (patch)
tree7f4620fc8f122abb0fde162549daf13ef1200bd5 /drivers/misc/qcom
parent4102eee9c4db1f7071fb1210c7ba8bebfb1edca3 (diff)
misc: qcom: qdsp6v2: Return flush errors to user space
Return errors from the flush function including the caller of the flush ioctl. CRs-fixed: 1027784 Change-Id: I7ec578b42f50b6ce2f2738193c622c8a2f01ecd8 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
Diffstat (limited to 'drivers/misc/qcom')
-rw-r--r--drivers/misc/qcom/qdsp6v2/audio_utils_aio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/misc/qcom/qdsp6v2/audio_utils_aio.c b/drivers/misc/qcom/qdsp6v2/audio_utils_aio.c
index 1a7aa7af433b..5c23da7f8857 100644
--- a/drivers/misc/qcom/qdsp6v2/audio_utils_aio.c
+++ b/drivers/misc/qcom/qdsp6v2/audio_utils_aio.c
@@ -204,7 +204,7 @@ static int audio_aio_pause(struct q6audio_aio *audio)
static int audio_aio_flush(struct q6audio_aio *audio)
{
- int rc;
+ int rc = 0;
if (audio->enabled) {
/* Implicitly issue a pause to the decoder before flushing if
@@ -241,7 +241,7 @@ static int audio_aio_flush(struct q6audio_aio *audio)
__func__, audio, atomic_read(&audio->in_samples));
atomic_set(&audio->in_bytes, 0);
atomic_set(&audio->in_samples, 0);
- return 0;
+ return rc;
}
static int audio_aio_outport_flush(struct q6audio_aio *audio)