aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorDerex <derex101@gmail.com>2011-01-09 13:53:25 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2011-01-09 13:53:25 +0100
commit45459bed23b78fc619475ee2177e826ae4494cd7 (patch)
treec794f4e4912f1036f64510768859cb5d6d986c37 /src/server/game/Server
parent4ec6ec66c45fbdb25f3b6ae41ee46a25c83ab5bd (diff)
Core/Netcode: Fix file descriptor leak under linux platforms with ACE dev poll reactor.
close #15 Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
Diffstat (limited to 'src/server/game/Server')
-rwxr-xr-xsrc/server/game/Server/WorldSocket.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp
index eb6d0234faf..084eade7555 100755
--- a/src/server/game/Server/WorldSocket.cpp
+++ b/src/server/game/Server/WorldSocket.cpp
@@ -459,6 +459,7 @@ int WorldSocket::handle_close (ACE_HANDLE h, ACE_Reactor_Mask)
m_Session = NULL;
}
+ reactor()->remove_handler(this, ACE_Event_Handler::DONT_CALL | ACE_Event_Handler::ALL_EVENTS_MASK);
return 0;
}