From 23f0b751b57b2dd9f6e912cec92364ff59b864b2 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 9 Sep 2021 22:24:07 +0300 Subject: fix for a crappy ::GetCurrentThread call that breaks all Wait* functions --- protocols/EmLanProto/src/lan.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'protocols/EmLanProto/src') diff --git a/protocols/EmLanProto/src/lan.cpp b/protocols/EmLanProto/src/lan.cpp index 42787169d2..8d4d07dc53 100644 --- a/protocols/EmLanProto/src/lan.cpp +++ b/protocols/EmLanProto/src/lan.cpp @@ -146,7 +146,7 @@ void CLan::StartListen() return; } - mir_forkthread(ListenProc, this); + m_hListenThread = mir_forkthread(ListenProc, this); m_hAcceptTCPThread = mir_forkthread(AcceptTCPProc, this); if (m_hListenThread == nullptr || m_hAcceptTCPThread == nullptr) { m_mode = LM_ON; @@ -179,7 +179,7 @@ void CLan::Listen() if (m_mode != LM_LISTEN) return; - MThreadHandle threadLock(m_hListenThread); + MThreadLock threadLock(m_hListenThread); mir_ptr buf((char*)mir_alloc(65536)); while (true) { -- cgit v1.2.3