force disconnects after a couple of failed tries when shutting the server down

This commit is contained in:
Gunter Labes 2008-11-19 14:47:07 +00:00
parent e3fcf07382
commit 9fb2a4bf41

View file

@ -593,8 +593,15 @@ bool disconnect(connection s, bool force)
if(s == 0) {
while(sockets.empty() == false) {
assert(sockets.back() != 0);
// disconnect(sockets.back(), true);
size_t n = 0;
while(disconnect(sockets.back()) == false) {
// force a disconnect
if (n > 100) {
disconnect(sockets.back(), true);
n = 0;
continue;
}
++n;
SDL_Delay(1);
}
}