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 e3fd6fac49
commit acf463050d

View file

@ -3954,7 +3954,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);
@ -4015,7 +4015,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);