summaryrefslogtreecommitdiffstats
path: root/audio/audio_hw.c
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2012-02-14 13:54:39 -0800
committerGlenn Kasten <gkasten@google.com>2012-02-14 13:55:40 -0800
commit53b1b9bf8c9fbe44e53fac4e0ad57e3535223fdf (patch)
treea1092347937bca0211fbfb3a25d9e796d088995b /audio/audio_hw.c
parent17e85ff729cae2e673053fb5b6e986579ad30c8f (diff)
downloaddevice_samsung_tuna-53b1b9bf8c9fbe44e53fac4e0ad57e3535223fdf.zip
device_samsung_tuna-53b1b9bf8c9fbe44e53fac4e0ad57e3535223fdf.tar.gz
device_samsung_tuna-53b1b9bf8c9fbe44e53fac4e0ad57e3535223fdf.tar.bz2
Fix memory leaks
Change-Id: If9c95a4808785e58ee4595e5c762d01d87f1936d
Diffstat (limited to 'audio/audio_hw.c')
-rw-r--r--audio/audio_hw.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index 873f025..7699ce4 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -2506,6 +2506,7 @@ static int adev_open_input_stream(struct audio_hw_device *dev, uint32_t devices,
return 0;
err:
+ free(in->buffer);
if (in->resampler)
release_resampler(in->resampler);
@@ -2521,8 +2522,8 @@ static void adev_close_input_stream(struct audio_hw_device *dev,
in_standby(&stream->common);
+ free(in->buffer);
if (in->resampler) {
- free(in->buffer);
release_resampler(in->resampler);
}
if (in->proc_buf)