]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/threadengines/threadengine_pthread.cpp
Initialise SSL session pointer to NULL to prevent a potentially unsafe comparison...
[user/henk/code/inspircd.git] / src / threadengines / threadengine_pthread.cpp
index 626cd4d55528b6670e8f0d136e96300723205f55..66898bf2524387c1138c23e9463529fbbaba4d95 100644 (file)
@@ -105,23 +105,23 @@ void PThreadEngine::FreeThread(Thread* thread)
        }
 }
 
-MutexEngine::MutexEngine(InspIRCd* Instance) : ServerInstance(Instance)
+MutexFactory::MutexFactory(InspIRCd* Instance) : ServerInstance(Instance)
 {
 }
 
-Mutex* MutexEngine::CreateMutex()
+Mutex* MutexFactory::CreateMutex()
 {
        return new PosixMutex(this->ServerInstance);
 }
 
 PosixMutex::PosixMutex(InspIRCd* Instance) : Mutex(Instance)
 {
-       InitializeCriticalSection(&putex);
+       pthread_mutex_init(&putex, NULL);
 }
 
 PosixMutex::~PosixMutex()
 {
-       DeleteCriticalSection(&putex);
+       pthread_mutex_destroy(&putex);
 }
 
 void PosixMutex::Enable(bool enable)