aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-04-18 15:52:32 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-04-19 10:26:57 +0200
commit273e386b718deddf0859d1ed99e2699a9d3e2e5d (patch)
tree192df96209ebbb4f153fec290aca5b80ae83c6ed
parent1155a0d1d6da810ccd0ef63b79c71b5497dd3dd6 (diff)
syz-manager: if running on GCE use GCE public IP address
Host is not necessary full public address. So if we are running on GCE, prefer GCE public IP.
-rw-r--r--syz-manager/manager.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index 2a0b7dd48..769085322 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -1178,12 +1178,12 @@ func (mgr *Manager) dashboardReporter() {
func publicWebAddr(addr string) string {
_, port, err := net.SplitHostPort(addr)
if err == nil && port != "" {
- if host, err := os.Hostname(); err == nil {
- addr = net.JoinHostPort(host, port)
- }
if GCE, err := gce.NewContext(); err == nil {
addr = net.JoinHostPort(GCE.ExternalIP, port)
}
+ if host, err := os.Hostname(); err == nil {
+ addr = net.JoinHostPort(host, port)
+ }
}
return "http://" + addr
}