about summary refs log tree commit diff
path: root/src/mastersrv
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-13 21:05:14 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-13 21:05:14 +0000
commit7703749cdfdf0bb27e4655e5eec582f0da6bb730 (patch)
tree793bd98848c5b0ed23ad7d721bd4812fe1a06da8 /src/mastersrv
parent3ab7ef32430d391a61f39fc39027fde36fd37dcf (diff)
downloadzcatch-7703749cdfdf0bb27e4655e5eec582f0da6bb730.tar.gz
zcatch-7703749cdfdf0bb27e4655e5eec582f0da6bb730.zip
fixed bug in the masterserver when using alt_address
Diffstat (limited to 'src/mastersrv')
-rw-r--r--src/mastersrv/mastersrv.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mastersrv/mastersrv.cpp b/src/mastersrv/mastersrv.cpp
index 105577ad..cf32263f 100644
--- a/src/mastersrv/mastersrv.cpp
+++ b/src/mastersrv/mastersrv.cpp
@@ -231,7 +231,8 @@ int main(int argc, char **argv)
 				// remove it from checking
 				for(int i = 0; i < num_checkservers; i++)
 				{
-					if(net_addr4_cmp(&check_servers[i].address, &packet.address) == 0)
+					if(net_addr4_cmp(&check_servers[i].address, &packet.address) == 0 ||
+						net_addr4_cmp(&check_servers[i].alt_address, &packet.address) == 0)
 					{
 						num_checkservers--;
 						check_servers[i] = check_servers[num_checkservers];