@@ -25,24 +25,22 @@ import (
2525// The order of the file descriptors is preserved in the returned slice.
2626// Nil values are used to fill any gaps. For example if systemd were to return file descriptors
2727// corresponding with "udp, tcp, tcp", then the slice would contain {nil, net.Listener, net.Listener}
28- func Listeners (unsetEnv bool ) ([]net.Listener , error ) {
29- files := Files (unsetEnv )
28+ func Listeners () ([]net.Listener , error ) {
29+ files := Files (true )
3030 listeners := make ([]net.Listener , len (files ))
3131
3232 for i , f := range files {
3333 if pc , err := net .FileListener (f ); err == nil {
3434 listeners [i ] = pc
35- if unsetEnv {
36- f .Close ()
37- }
35+ f .Close ()
3836 }
3937 }
4038 return listeners , nil
4139}
4240
4341// ListenersWithNames maps a listener name to a set of net.Listener instances.
44- func ListenersWithNames (unsetEnv bool ) (map [string ][]net.Listener , error ) {
45- files := Files (unsetEnv )
42+ func ListenersWithNames () (map [string ][]net.Listener , error ) {
43+ files := Files (true )
4644 listeners := map [string ][]net.Listener {}
4745
4846 for _ , f := range files {
@@ -53,9 +51,7 @@ func ListenersWithNames(unsetEnv bool) (map[string][]net.Listener, error) {
5351 } else {
5452 listeners [f .Name ()] = append (current , pc )
5553 }
56- if unsetEnv {
57- f .Close ()
58- }
54+ f .Close ()
5955 }
6056 }
6157 return listeners , nil
@@ -64,8 +60,8 @@ func ListenersWithNames(unsetEnv bool) (map[string][]net.Listener, error) {
6460// TLSListeners returns a slice containing a net.listener for each matching TCP socket type
6561// passed to this process.
6662// It uses default Listeners func and forces TCP sockets handlers to use TLS based on tlsConfig.
67- func TLSListeners (unsetEnv bool , tlsConfig * tls.Config ) ([]net.Listener , error ) {
68- listeners , err := Listeners (unsetEnv )
63+ func TLSListeners (tlsConfig * tls.Config ) ([]net.Listener , error ) {
64+ listeners , err := Listeners ()
6965
7066 if listeners == nil || err != nil {
7167 return nil , err
@@ -85,8 +81,8 @@ func TLSListeners(unsetEnv bool, tlsConfig *tls.Config) ([]net.Listener, error)
8581
8682// TLSListenersWithNames maps a listener name to a net.Listener with
8783// the associated TLS configuration.
88- func TLSListenersWithNames (unsetEnv bool , tlsConfig * tls.Config ) (map [string ][]net.Listener , error ) {
89- listeners , err := ListenersWithNames (unsetEnv )
84+ func TLSListenersWithNames (tlsConfig * tls.Config ) (map [string ][]net.Listener , error ) {
85+ listeners , err := ListenersWithNames ()
9086
9187 if listeners == nil || err != nil {
9288 return nil , err
0 commit comments