Lock when removing disconnect handler
This commit is contained in:
parent
20b596a88b
commit
7569f14dd9
|
|
@ -53,5 +53,6 @@ void DisconnectHandler::SetHandler(std::unique_ptr<IREQUEST_HANDLER, IREQUEST_HA
|
|||
|
||||
void DisconnectHandler::RemoveHandler() noexcept
|
||||
{
|
||||
SRWExclusiveLock lock(m_handlerLock);
|
||||
m_pHandler = nullptr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,8 @@ public:
|
|||
VOID
|
||||
ReferenceRequestHandler() noexcept override
|
||||
{
|
||||
DBG_ASSERT(m_cRefs != 0);
|
||||
|
||||
InterlockedIncrement(&m_cRefs);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue