aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/SocketMonitor.cxx
diff options
context:
space:
mode:
authorDenis Krjuchkov <denis@crazydev.net>2013-11-28 16:37:23 +0600
committerDenis Krjuchkov <denis@crazydev.net>2013-11-28 17:06:16 +0600
commitbb288f02848793a85b74262063d1bd9c7bc7dd78 (patch)
tree8075e0299a670f7f6bee9caaef7c74654d5bd240 /src/event/SocketMonitor.cxx
parentf90abe9530ef1075bc9b60e0f08f405d2d86f799 (diff)
downloadmpd-bb288f02848793a85b74262063d1bd9c7bc7dd78.tar.gz
mpd-bb288f02848793a85b74262063d1bd9c7bc7dd78.tar.xz
mpd-bb288f02848793a85b74262063d1bd9c7bc7dd78.zip
event: introduce generic API for internal event loop
Diffstat (limited to 'src/event/SocketMonitor.cxx')
-rw-r--r--src/event/SocketMonitor.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/event/SocketMonitor.cxx b/src/event/SocketMonitor.cxx
index e88427d53..769efba82 100644
--- a/src/event/SocketMonitor.cxx
+++ b/src/event/SocketMonitor.cxx
@@ -158,8 +158,9 @@ SocketMonitor::Abandon()
assert(IsDefined());
#ifdef USE_INTERNAL_EVENTLOOP
+ int old_fd = fd;
fd = -1;
- loop.Abandon(*this);
+ loop.Abandon(old_fd, *this);
#else
Steal();
#endif