diff --git a/apgas/src/apgas/impl/GlobalRuntimeImpl.java b/apgas/src/apgas/impl/GlobalRuntimeImpl.java index 7b1ffad5e6..dffe385992 100644 --- a/apgas/src/apgas/impl/GlobalRuntimeImpl.java +++ b/apgas/src/apgas/impl/GlobalRuntimeImpl.java @@ -276,6 +276,15 @@ public GlobalRuntimeImpl(String[] args) { if (host == null) { host = localhost; } + { + // removing port part from IPv4 addresses + int lastIndex; + if ((lastIndex = host.lastIndexOf(':')) > 0 + && lastIndex == host.indexOf(':')) { + host=host.substring(0, lastIndex); + } + } + try { final Enumeration networkInterfaces = NetworkInterface .getNetworkInterfaces();