From 44434fdc82af364aaccfabb704b69e9aefdd8a8c Mon Sep 17 00:00:00 2001 From: Dmitry Adamushko Date: Mon, 6 Apr 2020 08:45:33 +0200 Subject: [PATCH] derp/derp_server: fixed unbalanced {register,unregister}Client() calls. Signed-off-by: Dmitry Adamushko --- derp/derp_server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/derp/derp_server.go b/derp/derp_server.go index 274d00234..1f866ad66 100644 --- a/derp/derp_server.go +++ b/derp/derp_server.go @@ -255,11 +255,12 @@ func (s *Server) accept(nc Conn, brw *bufio.ReadWriter, remoteAddr string, connN } s.registerClient(c) + defer s.unregisterClient(c) + err = s.sendServerInfo(bw, clientKey) if err != nil { return fmt.Errorf("send server info: %v", err) } - defer s.unregisterClient(c) return c.run(ctx) }