Commit 7ec70792 authored by Max Kellermann's avatar Max Kellermann

lib/nfs/Blocking, neighbor/smbclient: pass std::chrono::duration to Cond::timed_wait()

parent 837134da
......@@ -22,6 +22,8 @@
#include "Connection.hxx"
#include "event/Call.hxx"
constexpr std::chrono::steady_clock::duration BlockingNfsOperation::timeout;
void
BlockingNfsOperation::Run()
{
......
......@@ -36,7 +36,8 @@ class NfsConnection;
* thread, and method Run() waits for completion.
*/
class BlockingNfsOperation : protected NfsCallback, NfsLease {
static constexpr unsigned timeout_ms = 60000;
static constexpr std::chrono::steady_clock::duration timeout =
std::chrono::minutes(1);
Mutex mutex;
Cond cond;
......@@ -61,7 +62,7 @@ private:
bool LockWaitFinished() {
const ScopeLock protect(mutex);
while (!finished)
if (!cond.timed_wait(mutex, timeout_ms))
if (!cond.timed_wait(mutex, timeout))
return false;
return true;
......
......@@ -251,7 +251,7 @@ SmbclientNeighborExplorer::ThreadFunc()
break;
// TODO: sleep for how long?
cond.timed_wait(mutex, 10000);
cond.timed_wait(mutex, std::chrono::seconds(10));
}
mutex.unlock();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment