diff --git a/tools/dnc/dnc.cpp b/tools/dnc/dnc.cpp index db2147739ffdab8ecc522ab8a585b623b68ff925..7ed1fc44b9eec0b8c6c9effc8f610a0ba5890e81 100644 --- a/tools/dnc/dnc.cpp +++ b/tools/dnc/dnc.cpp @@ -239,6 +239,7 @@ Dnc::Dnc(dht::crypto::Identity identity, void Dnc::run() { + auto work = asio::make_work_guard(*ioContext); ioContext->run(); } diff --git a/tools/dsh/dsh.cpp b/tools/dsh/dsh.cpp index 5f32d4e9509850f9c9b49805a97d6b104cfbad28..5dcfb0b9e5eb4082d7ebe14b9b573bcd2127b4a2 100644 --- a/tools/dsh/dsh.cpp +++ b/tools/dsh/dsh.cpp @@ -256,6 +256,7 @@ dhtnet::Dsh::Dsh(dht::crypto::Identity identity, void dhtnet::Dsh::run() { + auto work = asio::make_work_guard(*ioContext); ioContext->run(); } diff --git a/tools/dvpn/dvpn.cpp b/tools/dvpn/dvpn.cpp index ac4536fd9b2483bb43aebea6cef993bd2e4f8077..cc56ba5ec7ce5548dff0ce222f4fed9dfe357189 100644 --- a/tools/dvpn/dvpn.cpp +++ b/tools/dvpn/dvpn.cpp @@ -371,6 +371,7 @@ dhtnet::DvpnClient::DvpnClient(dht::InfoHash peer_id, void dhtnet::Dvpn::run() { + auto work = asio::make_work_guard(*ioContext); ioContext->run(); }