From 7753a73a17826653f8c87898033b9ad739ea0408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Mon, 12 Dec 2022 18:49:04 +0000 Subject: [PATCH] ao_pipewire: clean up when hotplug_init fails --- audio/out/ao_pipewire.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c index 288a815eda..4880e776f0 100644 --- a/audio/out/ao_pipewire.c +++ b/audio/out/ao_pipewire.c @@ -754,7 +754,7 @@ static int hotplug_init(struct ao *ao) int res = pipewire_init_boilerplate(ao); if (res) - return res; + goto error_no_unlock; pw_thread_loop_lock(priv->loop); @@ -777,6 +777,7 @@ static int hotplug_init(struct ao *ao) error: pw_thread_loop_unlock(priv->loop); +error_no_unlock: uninit(ao); return -1; }