From a14483ed6120989dae478e6bc4c943eb7af12031 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 22 May 2023 12:15:01 +0200 Subject: [PATCH] jack: also allow signaling ourselves. If we are a driver we can also ignal ourselves. --- pipewire-jack/src/pipewire-jack.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 20feb2462..a075d8be9 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -2686,13 +2686,6 @@ static int client_node_set_activation(void *data, void *ptr; int res = 0; - if (c->node_id == node_id) { - pw_log_debug("%p: our activation %u: %u %u %u", c, node_id, - mem_id, offset, size); - close(signalfd); - return 0; - } - if (mem_id == SPA_ID_INVALID) { mm = ptr = NULL; size = 0; @@ -2708,8 +2701,13 @@ static int client_node_set_activation(void *data, ptr = mm->ptr; } - pw_log_debug("%p: set activation %u: %u %u %u %p", c, node_id, - mem_id, offset, size, ptr); + if (c->node_id == node_id) { + pw_log_debug("%p: our activation %u: %u %u %u %p", c, node_id, + mem_id, offset, size, ptr); + } else { + pw_log_debug("%p: set activation %u: %u %u %u %p", c, node_id, + mem_id, offset, size, ptr); + } if (ptr) { link = calloc(1, sizeof(struct link));