aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorFreaky Tech2015-03-02 21:04:20 +0100
committerBlueWall2015-03-03 15:34:34 -0500
commitc6731c73fbdd77adc6a0d176f0d60bf866d3e7ec (patch)
treeca51f3bf3f3033ad344c7e4b0da08f82c9340ad2 /OpenSim/Region
parentFix erratic Npc movement (diff)
downloadopensim-SC-c6731c73fbdd77adc6a0d176f0d60bf866d3e7ec.zip
opensim-SC-c6731c73fbdd77adc6a0d176f0d60bf866d3e7ec.tar.gz
opensim-SC-c6731c73fbdd77adc6a0d176f0d60bf866d3e7ec.tar.bz2
opensim-SC-c6731c73fbdd77adc6a0d176f0d60bf866d3e7ec.tar.xz
increased IPv4 TTL of LLUDP Sockets
Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/OpenSimUDPBase.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/OpenSimUDPBase.cs b/OpenSim/Region/ClientStack/Linden/UDP/OpenSimUDPBase.cs
index 9bee3ad..1bf47f2 100644
--- a/OpenSim/Region/ClientStack/Linden/UDP/OpenSimUDPBase.cs
+++ b/OpenSim/Region/ClientStack/Linden/UDP/OpenSimUDPBase.cs
@@ -218,6 +218,17 @@ namespace OpenMetaverse
218 218
219 try 219 try
220 { 220 {
221 if (m_udpSocket.Ttl < 128)
222 {
223 m_udpSocket.Ttl = 128;
224 }
225 }
226 catch (SocketException)
227 {
228 m_log.Debug("[UDPBASE]: Failed to increase default TTL");
229 }
230 try
231 {
221 // This udp socket flag is not supported under mono, 232 // This udp socket flag is not supported under mono,
222 // so we'll catch the exception and continue 233 // so we'll catch the exception and continue
223 m_udpSocket.IOControl(SIO_UDP_CONNRESET, new byte[] { 0 }, null); 234 m_udpSocket.IOControl(SIO_UDP_CONNRESET, new byte[] { 0 }, null);