mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-20 11:58:39 +00:00
derp/derp_server: fixed unbalanced {register,unregister}Client() calls.
Signed-off-by: Dmitry Adamushko <da@stablebits.net>
This commit is contained in:
parent
e19287f60f
commit
44434fdc82
@ -255,11 +255,12 @@ func (s *Server) accept(nc Conn, brw *bufio.ReadWriter, remoteAddr string, connN
|
|||||||
}
|
}
|
||||||
|
|
||||||
s.registerClient(c)
|
s.registerClient(c)
|
||||||
|
defer s.unregisterClient(c)
|
||||||
|
|
||||||
err = s.sendServerInfo(bw, clientKey)
|
err = s.sendServerInfo(bw, clientKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("send server info: %v", err)
|
return fmt.Errorf("send server info: %v", err)
|
||||||
}
|
}
|
||||||
defer s.unregisterClient(c)
|
|
||||||
|
|
||||||
return c.run(ctx)
|
return c.run(ctx)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user