From 3c5413c3dd519ebbe385f480db0e3780d16d6b54 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Thu, 22 May 2014 15:06:05 +0300 Subject: [PATCH] android/hal-sco: Fix memory leak Release resampler on exit. --- android/hal-sco.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android/hal-sco.c b/android/hal-sco.c index ea9857ebc..588827581 100644 --- a/android/hal-sco.c +++ b/android/hal-sco.c @@ -617,6 +617,9 @@ static int sco_open_output_stream(struct audio_hw_device *dev, return 0; failed: + if (out->resampler) + release_resampler(out->resampler); + free(out->downmix_buf); free(out); stream_out = NULL; @@ -638,6 +641,9 @@ static void sco_close_output_stream(struct audio_hw_device *dev, sco_dev->out->fd = -1; } + if (out->resampler) + release_resampler(out->resampler); + free(out->downmix_buf); free(out); sco_dev->out = NULL; -- 2.47.3