* Allow an exception generated in ProcessOutPacket to travel up the stack
* It is dealt with correctly further up, at which point the user is also notified and the failure recorded as a statistic0.6.0-stable
parent
d972d22788
commit
f0ffbf5b38
|
@ -745,8 +745,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
}
|
}
|
||||||
|
|
||||||
// Actually make the byte array and send it
|
// Actually make the byte array and send it
|
||||||
try
|
|
||||||
{
|
|
||||||
byte[] sendbuffer = packet.ToBytes();
|
byte[] sendbuffer = packet.ToBytes();
|
||||||
|
|
||||||
if (packet.Header.Zerocoded)
|
if (packet.Header.Zerocoded)
|
||||||
|
@ -768,14 +766,5 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
|
|
||||||
PacketPool.Instance.ReturnPacket(packet);
|
PacketPool.Instance.ReturnPacket(packet);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
m_log.Warn("[client]: " +
|
|
||||||
"PacketHandler:ProcessOutPacket() - WARNING: Socket "+
|
|
||||||
"exception occurred - killing thread");
|
|
||||||
m_log.Error(e.ToString());
|
|
||||||
m_Client.Close(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue