Page MenuHomePhabricator

D7884.diff
No OneTemporary

D7884.diff

diff --git a/src/torcontrol.cpp b/src/torcontrol.cpp
--- a/src/torcontrol.cpp
+++ b/src/torcontrol.cpp
@@ -887,7 +887,10 @@
void InterruptTorControl() {
if (gBase) {
LogPrintf("tor: Thread interrupt\n");
- event_base_loopbreak(gBase);
+ event_base_once(
+ gBase, -1, EV_TIMEOUT,
+ [](evutil_socket_t, short, void *) { event_base_loopbreak(gBase); },
+ nullptr, nullptr);
}
}

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 1, 12:11 (4 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5181847
Default Alt Text
D7884.diff (446 B)

Event Timeline