projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '18995-addrislocal'
[arvados.git]
/
lib
/
boot
/
supervisor.go
diff --git
a/lib/boot/supervisor.go
b/lib/boot/supervisor.go
index b56e5ac725f773071b0643504bd4dbe4e6a0d811..a055f2b9545a2c8a41b0c855b5759b993e357c0e 100644
(file)
--- a/
lib/boot/supervisor.go
+++ b/
lib/boot/supervisor.go
@@
-946,7
+946,11
@@
func (super *Supervisor) autofillConfig() error {
}
func addrIsLocal(addr string) (bool, 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()
listener, err := net.Listen("tcp", addr)
if err == nil {
listener.Close()