From 518f1bdb15c970dc1ab49b9878b23bd0cc48ab9b Mon Sep 17 00:00:00 2001 From: Lukasz Rymanowski Date: Fri, 10 Jan 2014 02:24:28 +0100 Subject: [PATCH] android/audio: Add audio_ipc_cleanup function --- android/hal-audio.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/android/hal-audio.c b/android/hal-audio.c index 9f6024b3e..c51b06524 100644 --- a/android/hal-audio.c +++ b/android/hal-audio.c @@ -43,6 +43,14 @@ struct a2dp_audio_dev { struct audio_stream_out *out; }; +static void audio_ipc_cleanup(void) +{ + if (audio_sk >= 0) { + shutdown(audio_sk, SHUT_RDWR); + audio_sk = -1; + } +} + static ssize_t out_write(struct audio_stream_out *stream, const void *buffer, size_t bytes) { @@ -403,7 +411,7 @@ static int audio_close(hw_device_t *device) DBG(""); pthread_mutex_lock(&close_mutex); - shutdown(audio_sk, SHUT_RDWR); + audio_ipc_cleanup(); close_thread = true; pthread_mutex_unlock(&close_mutex); -- 2.47.3