(svn r15989) -Fix (r15987: segfault due to uninitialised sockets.
This commit is contained in:
@@ -587,7 +587,6 @@ static void NetworkClose()
|
|||||||
_listensockets.Clear();
|
_listensockets.Clear();
|
||||||
DEBUG(net, 1, "Closed listener");
|
DEBUG(net, 1, "Closed listener");
|
||||||
}
|
}
|
||||||
NetworkUDPClose();
|
|
||||||
|
|
||||||
TCPConnecter::KillAll();
|
TCPConnecter::KillAll();
|
||||||
|
|
||||||
@@ -1088,6 +1087,7 @@ void NetworkStartUp()
|
|||||||
void NetworkShutDown()
|
void NetworkShutDown()
|
||||||
{
|
{
|
||||||
NetworkDisconnect();
|
NetworkDisconnect();
|
||||||
|
NetworkUDPClose();
|
||||||
|
|
||||||
DEBUG(net, 3, "[core] shutting down network");
|
DEBUG(net, 3, "[core] shutting down network");
|
||||||
|
|
||||||
|
@@ -520,6 +520,9 @@ void NetworkUDPAdvertise()
|
|||||||
|
|
||||||
void NetworkUDPInitialize()
|
void NetworkUDPInitialize()
|
||||||
{
|
{
|
||||||
|
/* If not closed, then do it. */
|
||||||
|
if (_udp_server_socket != NULL) NetworkUDPClose();
|
||||||
|
|
||||||
DEBUG(net, 1, "[udp] initializing listeners");
|
DEBUG(net, 1, "[udp] initializing listeners");
|
||||||
assert(_udp_client_socket == NULL && _udp_server_socket == NULL && _udp_master_socket == NULL);
|
assert(_udp_client_socket == NULL && _udp_server_socket == NULL && _udp_master_socket == NULL);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user