diff --git a/pkg/dataplane/server/listener.go b/pkg/dataplane/server/listener.go index 9b20293f..3763cc6c 100644 --- a/pkg/dataplane/server/listener.go +++ b/pkg/dataplane/server/listener.go @@ -78,7 +78,8 @@ func (d *Dataplane) serveEgressConnections(name string, listener net.Listener) e go func() { err := d.initiateEgressConnection(targetPeer, accessToken, conn, tlsConfig) if err != nil { - d.logger.Errorf("Failed to initiate egress connection: %v.", err) + d.logger.Errorf("Failed to initiate egress connection: %v.", err) + conn.Close() } }() }