summaryrefslogtreecommitdiff
path: root/src/event/MultiSocketMonitor.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/MultiSocketMonitor.cxx')
-rw-r--r--src/event/MultiSocketMonitor.cxx4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/event/MultiSocketMonitor.cxx b/src/event/MultiSocketMonitor.cxx
index b3cd8675c..f747fd0f9 100644
--- a/src/event/MultiSocketMonitor.cxx
+++ b/src/event/MultiSocketMonitor.cxx
@@ -64,9 +64,7 @@ MultiSocketMonitor::ReplaceSocketList(pollfd *pfds, unsigned n) noexcept
if (i == end)
return 0;
- auto events = i->events;
- i->events = 0;
- return events;
+ return std::exchange(i->events, 0);
});
for (auto i = pfds; i != end; ++i)