alsa_shutdown(): free struct private_alsa_data
[paraslash.git] / play.c
diff --git a/play.c b/play.c
index c8a80cf198224e0bc80b84e5c4f3c33c2f9324f5..a7bea9fa1ef7e195a247da6a5c76ad1d9adaa83a 100644 (file)
--- a/play.c
+++ b/play.c
@@ -195,6 +195,7 @@ static void alsa_shutdown(void *private_data)
        snd_pcm_drain(pad->handle);
        snd_pcm_close(pad->handle);
        snd_config_update_free_global();
        snd_pcm_drain(pad->handle);
        snd_pcm_close(pad->handle);
        snd_config_update_free_global();
+       free(pad);
 }
 
 /**
 }
 
 /**