diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-13 21:05:14 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-13 21:05:14 +0000 |
| commit | 7703749cdfdf0bb27e4655e5eec582f0da6bb730 (patch) | |
| tree | 793bd98848c5b0ed23ad7d721bd4812fe1a06da8 /src/mastersrv/mastersrv.cpp | |
| parent | 3ab7ef32430d391a61f39fc39027fde36fd37dcf (diff) | |
| download | zcatch-7703749cdfdf0bb27e4655e5eec582f0da6bb730.tar.gz zcatch-7703749cdfdf0bb27e4655e5eec582f0da6bb730.zip | |
fixed bug in the masterserver when using alt_address
Diffstat (limited to 'src/mastersrv/mastersrv.cpp')
| -rw-r--r-- | src/mastersrv/mastersrv.cpp | 3 |
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]; |