diff --git a/src/transport_layer/etcp.c b/src/transport_layer/etcp.c index 09c77ed6..4029cd65 100644 --- a/src/transport_layer/etcp.c +++ b/src/transport_layer/etcp.c @@ -690,6 +690,10 @@ void etcp_update_log_name(struct ETCP_CONN* etcp) { uint16_t local_id = etcp->instance->node_id; uint16_t peer_id = etcp->peer_node_id; const char* name = etcp->name ? etcp->name : EMPTY_NAME; + if (!name[0] && etcp->instance->topo_groups && peer_id) { + struct TOPO_NODE* ni = topo_node_registry_find(etcp->instance->topo_groups, etcp->peer_node_id); + if (ni && ni->node_name && ni->node_name[0]) name = ni->node_name; + } snprintf(etcp->log_name, sizeof(etcp->log_name), "%04X->%04X [%s]", local_id, peer_id, name); }