diff options
author | Benoit Foucher <benoit@zeroc.com> | 2018-02-06 15:32:56 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2018-02-06 15:32:56 +0100 |
commit | 08179f1bfd7b900ca086985c0034ed9c98f71df0 (patch) | |
tree | 357c0754d5fb1ca8dbf6963e619d56325449423f /csharp/src/Ice/Network.cs | |
parent | Removed explicit from CommunicatorHolder(const Ice::CommunicatorPtr&>) constr... (diff) | |
download | ice-08179f1bfd7b900ca086985c0034ed9c98f71df0.tar.bz2 ice-08179f1bfd7b900ca086985c0034ed9c98f71df0.tar.xz ice-08179f1bfd7b900ca086985c0034ed9c98f71df0.zip |
Added loopback addresses to published endpoints if no other adresses are available (ICE-8622)
Diffstat (limited to 'csharp/src/Ice/Network.cs')
-rw-r--r-- | csharp/src/Ice/Network.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/csharp/src/Ice/Network.cs b/csharp/src/Ice/Network.cs index 59f88fa3e17..247b88b0405 100644 --- a/csharp/src/Ice/Network.cs +++ b/csharp/src/Ice/Network.cs @@ -950,6 +950,11 @@ namespace IceInternal hosts.Add(a.ToString()); } } + if(hosts.Count == 0 && !includeLoopback) + { + // Return loopback if only loopback is available no other local addresses are available. + return getHostsForEndpointExpand(host, protocol, true); + } } return hosts; } |