From 26556789fd2376b4d16a2a784714b99c909845ca Mon Sep 17 00:00:00 2001 From: Or Ozeri Date: Wed, 8 Nov 2023 17:12:07 +0200 Subject: [PATCH] dataplane/server/listener: Close socket on error This commit closes a failed connection socket, instead of keeping it hanging. Signed-off-by: Or Ozeri --- pkg/dataplane/server/listener.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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() } }() }