From b81b995809160e1df7b1997313446fec95194954 Mon Sep 17 00:00:00 2001 From: "Igor V. Kovalenko" Date: Thu, 30 Sep 2021 22:06:22 +0300 Subject: [PATCH] thread-mainloop: Release once_unlocked_data object after callback Part-of: --- src/pulse/thread-mainloop.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pulse/thread-mainloop.c b/src/pulse/thread-mainloop.c index 495cc1eb6..8eb8e4109 100644 --- a/src/pulse/thread-mainloop.c +++ b/src/pulse/thread-mainloop.c @@ -278,6 +278,8 @@ static void once_unlocked_cb(pa_mainloop_api *api, void *userdata) { pa_mutex_lock(data->mainloop->mutex); pa_atomic_store(&data->mainloop->in_once_unlocked, 0); + + pa_xfree(data); } void pa_threaded_mainloop_once_unlocked(pa_threaded_mainloop *m, void (*callback)(pa_threaded_mainloop *m, void *userdata),