diff --git a/ovn/utilities/ovn-trace.c b/ovn/utilities/ovn-trace.c index 2446b3f76e3..40a79ceea56 100644 --- a/ovn/utilities/ovn-trace.c +++ b/ovn/utilities/ovn-trace.c @@ -645,6 +645,15 @@ read_ports(void) } else if (!strcmp(sbpb->type, "l3gateway")) { /* Treat all gateways as local for our purposes. */ dp->has_local_l3gateway = true; + const char *peer_name = smap_get(&sbpb->options, "peer"); + if (peer_name) { + struct ovntrace_port *peer + = shash_find_data(&ports, peer_name); + if (peer) { + port->peer = peer; + port->peer->peer = port; + } + } } }