[PATCH] Dedicated servers must error out if no interface is available.

Signed-off-by: O.Sezer <sezero@users.sourceforge.net>
Signed-off-by: Tyrann <tyrann@disenchant.net>
This commit is contained in:
Ozkan Sezer 2007-08-28 19:46:32 +09:30 committed by Tyrann
parent 6cae7aa4e4
commit 35fcb118ca

View File

@ -682,7 +682,7 @@ NET_SendToAll(sizebuf_t *data, double blocktime)
void
NET_Init(void)
{
int i;
int i, num_inited;
int controlSocket;
qsocket_t *s;
@ -725,17 +725,22 @@ NET_Init(void)
Cmd_AddCommand("port", NET_Port_f);
/* initialize all the drivers */
num_inited = 0;
for (i = 0; i < net_numdrivers; i++) {
net_driver = &net_drivers[i];
controlSocket = net_driver->Init();
if (controlSocket == -1)
continue;
num_inited++;
net_driver->initialized = true;
net_driver->controlSock = controlSocket;
if (listening)
net_driver->Listen(true);
}
if (num_inited == 0 && cls.state == ca_dedicated)
Sys_Error("Network not available!");
if (*my_tcpip_address)
Con_DPrintf("TCP/IP address %s\n", my_tcpip_address);
}