Skip to content

Commit 14b87e5

Browse files
bradfitzcrawshaw
authored andcommitted
wgcfg: fix bug preventing IPv6 addresses from working
Signed-off-by: Brad Fitzpatrick <[email protected]>
1 parent 3c7ec55 commit 14b87e5

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Diff for: wgcfg/writer.go

+3-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package wgcfg
77

88
import (
9-
"errors"
109
"fmt"
1110
"net"
1211
"strings"
@@ -46,17 +45,16 @@ func (conf *Config) ToUAPI() (string, error) {
4645
}
4746
var ip net.IP
4847
for _, iterip := range ips {
49-
iterip = iterip.To4()
50-
if iterip != nil {
51-
ip = iterip
48+
if ip4 := iterip.To4(); ip4 != nil {
49+
ip = ip4
5250
break
5351
}
5452
if ip == nil {
5553
ip = iterip
5654
}
5755
}
5856
if ip == nil {
59-
return "", errors.New("Unable to resolve IP address of endpoint")
57+
return "", fmt.Errorf("unable to resolve IP address of endpoint %q (%v)", ep.Host, ips)
6058
}
6159
resolvedEndpoint := Endpoint{ip.String(), ep.Port}
6260
reps = append(reps, resolvedEndpoint.String())

0 commit comments

Comments
 (0)