From: Abramo Bagnara Date: Sat, 7 Oct 2000 17:00:33 +0000 (+0000) Subject: Removed memory leak X-Git-Tag: v1.0.3~304 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=0f2eaba07a4d3968f88e7109f2a2b4fe9fff25b8;p=alsa-utils.git Removed memory leak --- diff --git a/aplay/aplay.c b/aplay/aplay.c index 9ec9912..aa3a2ae 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -583,6 +583,7 @@ int main(int argc, char *argv[]) capturev(&argv[optind], argc - optind); } snd_pcm_close(handle); + free(audiobuf); return EXIT_SUCCESS; } @@ -819,7 +820,7 @@ static void set_params(void) bits_per_sample = snd_pcm_format_physical_width(setup.format.sfmt); bits_per_frame = bits_per_sample * setup.format.channels; buffer_bytes = buffer_size * bits_per_frame / 8; - audiobuf = malloc(buffer_bytes); + audiobuf = realloc(audiobuf, buffer_bytes); if (audiobuf == NULL) { error("not enough memory"); exit(EXIT_FAILURE);