diff options
author | leak <leakzx@googlemail.com> | 2011-02-15 02:00:16 +0100 |
---|---|---|
committer | leak <leakzx@googlemail.com> | 2011-02-15 02:00:16 +0100 |
commit | dcacdd0932060e18f77577916d6476dad9a07c74 (patch) | |
tree | ce3d0a48588ce672924a211704155af97073c294 | |
parent | 36b226379937302f5f4060345e29e803d3ab5591 (diff) |
Core/SOAP: Stop soap socket from proceeding when nobody connected
-rwxr-xr-x | src/server/worldserver/TCSoap/TCSoap.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/worldserver/TCSoap/TCSoap.cpp b/src/server/worldserver/TCSoap/TCSoap.cpp index a6e007ba8fe..66a58caba80 100755 --- a/src/server/worldserver/TCSoap/TCSoap.cpp +++ b/src/server/worldserver/TCSoap/TCSoap.cpp @@ -46,7 +46,7 @@ void TCSoapRunnable::run() while(!World::IsStopped()) { - if (soap_accept(&soap) < 0) + if (!soap_valid_socket(soap_accept(&soap))) continue; // ran into an accept timeout sLog->outDebug("TCSoap: accepted connection from IP=%d.%d.%d.%d", (int)(soap.ip>>24)&0xFF, (int)(soap.ip>>16)&0xFF, (int)(soap.ip>>8)&0xFF, (int)soap.ip&0xFF); |