aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/worldserver/TCSoap/TCSoap.cpp2
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);