Merge branch '18995-addrislocal'
[arvados.git] / lib / boot / supervisor.go
index b56e5ac725f773071b0643504bd4dbe4e6a0d811..a055f2b9545a2c8a41b0c855b5759b993e357c0e 100644 (file)
@@ -946,7 +946,11 @@ func (super *Supervisor) autofillConfig() error {
 }
 
 func addrIsLocal(addr string) (bool, error) {
-       return true, nil
+       if h, _, err := net.SplitHostPort(addr); err != nil {
+               return false, err
+       } else {
+               addr = net.JoinHostPort(h, "0")
+       }
        listener, err := net.Listen("tcp", addr)
        if err == nil {
                listener.Close()