From eaa08e209f9d51cc3bdea5923ea3f37fcd3d0c08 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 15 Sep 2020 18:00:08 +0200 Subject: [PATCH] protocol-native: remove mainloop hook only once --- src/modules/module-protocol-native.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/modules/module-protocol-native.c b/src/modules/module-protocol-native.c index f3c590ffe..59ed2ac29 100644 --- a/src/modules/module-protocol-native.c +++ b/src/modules/module-protocol-native.c @@ -976,10 +976,9 @@ static void destroy_server(struct pw_protocol_server *server) spa_list_for_each_safe(data, tmp, &server->client_list, protocol_link) pw_impl_client_destroy(data->client); - if (s->source) { - spa_hook_remove(&s->hook); + if (s->source) pw_loop_destroy_source(s->loop, s->source); - } + if (s->addr.sun_path[0] && !s->activated) unlink(s->addr.sun_path); if (s->lock_addr[0])