From d96249cfbbbcc29c700ec2937570d862798e77db Mon Sep 17 00:00:00 2001 From: Nikolay Edigaryev Date: Sat, 7 Mar 2026 00:00:03 +0100 Subject: [PATCH] api(portForward): ensure that rendezvousConn is closed --- internal/controller/api_vms_portforward.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/controller/api_vms_portforward.go b/internal/controller/api_vms_portforward.go index fa18e88..bf14be1 100644 --- a/internal/controller/api_vms_portforward.go +++ b/internal/controller/api_vms_portforward.go @@ -89,6 +89,9 @@ func (controller *Controller) portForward( return responder.Error(err) } + defer func() { + _ = rendezvousConn.Close() + }() // Worker will asynchronously start port forwarding, so we wait wsConn, err := websocket.Accept(ctx.Writer, ctx.Request, &websocket.AcceptOptions{