Bladeren bron

Merge pull request #27713 from resouer/return-err

return when error happens on listener close
Alexander Morozov 8 jaren geleden
bovenliggende
commit
40c51569e2
1 gewijzigde bestanden met toevoegingen van 1 en 3 verwijderingen
  1. 1 3
      pkg/listeners/listeners_unix.go

+ 1 - 3
pkg/listeners/listeners_unix.go

@@ -8,7 +8,6 @@ import (
 	"net"
 	"strconv"
 
-	"github.com/Sirupsen/logrus"
 	"github.com/coreos/go-systemd/activation"
 	"github.com/docker/go-connections/sockets"
 )
@@ -86,8 +85,7 @@ func listenFD(addr string, tlsConfig *tls.Config) ([]net.Listener, error) {
 			continue
 		}
 		if err := ls.Close(); err != nil {
-			// TODO: We shouldn't log inside a library. Remove this or error out.
-			logrus.Errorf("failed to close systemd activated file: fd %d: %v", fdOffset+3, err)
+			return nil, fmt.Errorf("failed to close systemd activated file: fd %d: %v", fdOffset+3, err)
 		}
 	}
 	return []net.Listener{listeners[fdOffset]}, nil