From 9be693d9bc87807d471556edb549f98ce688a608 Mon Sep 17 00:00:00 2001 From: derselbst Date: Fri, 15 Mar 2019 20:32:29 +0100 Subject: [PATCH] add missing calls to delete_fluid_thread() even if they are currently a null-op --- src/drivers/fluid_alsa.c | 3 +++ src/drivers/fluid_oss.c | 2 ++ src/drivers/fluid_pulse.c | 1 + 3 files changed, 6 insertions(+) diff --git a/src/drivers/fluid_alsa.c b/src/drivers/fluid_alsa.c index b90172b8..8f2460a0 100644 --- a/src/drivers/fluid_alsa.c +++ b/src/drivers/fluid_alsa.c @@ -355,6 +355,7 @@ void delete_fluid_alsa_audio_driver(fluid_audio_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->pcm) @@ -757,6 +758,7 @@ delete_fluid_alsa_rawmidi_driver(fluid_midi_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->rawmidi_in) @@ -1210,6 +1212,7 @@ delete_fluid_alsa_seq_driver(fluid_midi_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->seq_handle) diff --git a/src/drivers/fluid_oss.c b/src/drivers/fluid_oss.c index 38d4a203..e5cfba6d 100644 --- a/src/drivers/fluid_oss.c +++ b/src/drivers/fluid_oss.c @@ -448,6 +448,7 @@ delete_fluid_oss_audio_driver(fluid_audio_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->dspfd >= 0) @@ -705,6 +706,7 @@ delete_fluid_oss_midi_driver(fluid_midi_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->fd >= 0) diff --git a/src/drivers/fluid_pulse.c b/src/drivers/fluid_pulse.c index ded534a5..f7a74dea 100644 --- a/src/drivers/fluid_pulse.c +++ b/src/drivers/fluid_pulse.c @@ -221,6 +221,7 @@ void delete_fluid_pulse_audio_driver(fluid_audio_driver_t *p) if(dev->thread) { fluid_thread_join(dev->thread); + delete_fluid_thread(dev->thread); } if(dev->pa_handle)