]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: use err as error var in server.Serve
authorDavor Kapsa <davor.kapsa@gmail.com>
Tue, 8 Oct 2019 15:26:19 +0000 (17:26 +0200)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 8 Oct 2019 19:00:51 +0000 (19:00 +0000)
Change-Id: Icbf97d640fb26eed646f9e85c1f1c94b1469ca4f
Reviewed-on: https://go-review.googlesource.com/c/go/+/199778
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/net/http/server.go

index 9fd86ed7cd28d262cb49e333f3830f579fd2eea5..9ab4cc745e601d6ff5d6ae8a8810341fc2a04252 100644 (file)
@@ -2886,8 +2886,6 @@ func (srv *Server) Serve(l net.Listener) error {
        }
        defer srv.trackListener(&l, false)
 
-       var tempDelay time.Duration // how long to sleep on accept failure
-
        baseCtx := context.Background()
        if srv.BaseContext != nil {
                baseCtx = srv.BaseContext(origListener)
@@ -2896,16 +2894,18 @@ func (srv *Server) Serve(l net.Listener) error {
                }
        }
 
+       var tempDelay time.Duration // how long to sleep on accept failure
+
        ctx := context.WithValue(baseCtx, ServerContextKey, srv)
        for {
-               rw, e := l.Accept()
-               if e != nil {
+               rw, err := l.Accept()
+               if err != nil {
                        select {
                        case <-srv.getDoneChan():
                                return ErrServerClosed
                        default:
                        }
-                       if ne, ok := e.(net.Error); ok && ne.Temporary() {
+                       if ne, ok := err.(net.Error); ok && ne.Temporary() {
                                if tempDelay == 0 {
                                        tempDelay = 5 * time.Millisecond
                                } else {
@@ -2914,11 +2914,11 @@ func (srv *Server) Serve(l net.Listener) error {
                                if max := 1 * time.Second; tempDelay > max {
                                        tempDelay = max
                                }
-                               srv.logf("http: Accept error: %v; retrying in %v", e, tempDelay)
+                               srv.logf("http: Accept error: %v; retrying in %v", err, tempDelay)
                                time.Sleep(tempDelay)
                                continue
                        }
-                       return e
+                       return err
                }
                if cc := srv.ConnContext; cc != nil {
                        ctx = cc(ctx, rw)