]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Removed memory leak
authorAbramo Bagnara <abramo@alsa-project.org>
Sat, 7 Oct 2000 17:00:33 +0000 (17:00 +0000)
committerAbramo Bagnara <abramo@alsa-project.org>
Sat, 7 Oct 2000 17:00:33 +0000 (17:00 +0000)
aplay/aplay.c

index 9ec9912e2264c1f586c80a71da21c510437b0b55..aa3a2ae00e2919c1d70ff2d3c4ede65ab35d8d86 100644 (file)
@@ -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);