jack: only update port name for other ports

Don't try to check for renames of our own port, we cause that
ourselves.

Also use the name of the port to find our ports.
This commit is contained in:
Wim Taymans 2025-06-24 13:43:17 +02:00
parent b2edefbc4c
commit 5c8e1ab7b6

View file

@ -3939,7 +3939,7 @@ static void registry_event_global(void *data, uint32_t id,
o = NULL;
if (node_id == c->node_id) {
snprintf(tmp, sizeof(tmp), "%s:%s", c->name, str);
snprintf(tmp, sizeof(tmp), "%s:%s", c->name, name);
o = find_port_by_name(c, tmp);
if (o != NULL)
pw_log_info("%p: %s found our port %p", c, tmp, o);
@ -4000,7 +4000,8 @@ static void registry_event_global(void *data, uint32_t id,
o->port.system_id+1);
}
update_port_name(o, name);
if (node_id != c->node_id)
update_port_name(o, name);
pw_log_debug("%p: %p add port %d name:%s %d", c, o, id,
o->port.name, type_id);