We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f63f05 commit 84b85baCopy full SHA for 84b85ba
xds/googledirectpath/utils.go
@@ -24,6 +24,7 @@ import (
24
"io"
25
"net/http"
26
"net/url"
27
+ "strings"
28
"sync"
29
"time"
30
)
@@ -85,11 +86,15 @@ var (
85
86
// Defined as var to be overridden in tests.
87
var getIPv6Capable = func(timeout time.Duration) bool {
88
ipv6CapableOnce.Do(func() {
- _, err := getFromMetadata(timeout, ipv6URL)
89
+ addr, err := getFromMetadata(timeout, ipv6URL)
90
if err != nil {
91
logger.Warningf("could not discover ipv6 capability: %v", err)
92
return
93
}
94
+ if trimmedAddr := strings.TrimSpace(string(addr)); trimmedAddr == "" {
95
+ logger.Warningf("metadata server returned empty ipv6 address")
96
+ return
97
+ }
98
ipv6Capable = true
99
})
100
return ipv6Capable
0 commit comments