diff options
Diffstat (limited to 'OpenSim/Services/Interfaces/IGridService.cs')
-rw-r--r-- | OpenSim/Services/Interfaces/IGridService.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/OpenSim/Services/Interfaces/IGridService.cs b/OpenSim/Services/Interfaces/IGridService.cs index 77230a3..ac234dc 100644 --- a/OpenSim/Services/Interfaces/IGridService.cs +++ b/OpenSim/Services/Interfaces/IGridService.cs | |||
@@ -260,9 +260,13 @@ namespace OpenSim.Services.Interfaces | |||
260 | } | 260 | } |
261 | catch (SocketException e) | 261 | catch (SocketException e) |
262 | { | 262 | { |
263 | throw new Exception( | 263 | /*throw new Exception( |
264 | "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" + | 264 | "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" + |
265 | e + "' attached to this exception", e); | 265 | e + "' attached to this exception", e);*/ |
266 | // Don't throw a fatal exception here, instead, return Null and handle it in the caller. | ||
267 | // Reason is, on systems such as OSgrid it has occured that known hostnames stop | ||
268 | // resolving and thus make surrounding regions crash out with this exception. | ||
269 | return null; | ||
266 | } | 270 | } |
267 | 271 | ||
268 | return new IPEndPoint(ia, m_internalEndPoint.Port); | 272 | return new IPEndPoint(ia, m_internalEndPoint.Port); |