|
|
@@ -182,8 +182,6 @@ func (e *Etcd) Run() {
|
|
|
log.Infof("etcd server [name %s, listen on %s, advertised url %s]", e.Server.Name, e.Config.BindAddr, e.Server.URL())
|
|
|
e.listener = server.NewListener(e.Config.EtcdTLSInfo().Scheme(), e.Config.BindAddr, etcdTLSConfig)
|
|
|
|
|
|
- close(e.readyC) // etcd server is ready to accept connections, notify waiters.
|
|
|
-
|
|
|
// An error string equivalent to net.errClosing for using with
|
|
|
// http.Serve() during server shutdown. Need to re-declare
|
|
|
// here because it is not exported by "net" package.
|
|
|
@@ -200,8 +198,10 @@ func (e *Etcd) Run() {
|
|
|
log.Infof("peer server [name %s, listen on %s, advertised url %s]", e.PeerServer.Config.Name, e.Config.Peer.BindAddr, e.PeerServer.Config.URL)
|
|
|
e.peerListener = server.NewListener(psConfig.Scheme, e.Config.Peer.BindAddr, peerTLSConfig)
|
|
|
|
|
|
+ close(e.readyC) // etcd server is ready to accept connections, notify waiters.
|
|
|
+
|
|
|
sHTTP := &ehttp.CORSHandler{e.PeerServer.HTTPHandler(), corsInfo}
|
|
|
- if err = http.Serve(e.peerListener, sHTTP); err != nil {
|
|
|
+ if err := http.Serve(e.peerListener, sHTTP); err != nil {
|
|
|
if !strings.Contains(err.Error(), errClosing) {
|
|
|
log.Fatal(err)
|
|
|
}
|
|
|
@@ -210,7 +210,7 @@ func (e *Etcd) Run() {
|
|
|
}()
|
|
|
|
|
|
sHTTP := &ehttp.CORSHandler{e.Server.HTTPHandler(), corsInfo}
|
|
|
- if err = http.Serve(e.listener, sHTTP); err != nil {
|
|
|
+ if err := http.Serve(e.listener, sHTTP); err != nil {
|
|
|
if !strings.Contains(err.Error(), errClosing) {
|
|
|
log.Fatal(err)
|
|
|
}
|