derp/derp_server: fixed unbalanced {register,unregister}Client() calls.
Signed-off-by: Dmitry Adamushko <da@stablebits.net>reviewable/pr269/r1
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…
Reference in New Issue