--- a/qtmobility/src/bearer/qnativewifiengine_win.cpp Mon May 03 13:18:40 2010 +0300
+++ b/qtmobility/src/bearer/qnativewifiengine_win.cpp Fri May 14 16:41:33 2010 +0300
@@ -43,7 +43,6 @@
#include "qnetworkconfiguration_p.h"
#include <QtCore/qmutex.h>
-#include <QtCore/private/qmutexpool_p.h>
#include <QtCore/qlibrary.h>
#include <QtCore/qstringlist.h>
@@ -330,13 +329,15 @@
static WlanFreeMemoryProto local_WlanFreeMemory = 0;
static WlanCloseHandleProto local_WlanCloseHandle = 0;
+Q_GLOBAL_STATIC_WITH_ARGS(QMutex, dynamicLoadMutex, (QMutex::Recursive));
+
static void resolveLibrary()
{
static volatile bool triedResolve = false;
if (!triedResolve) {
#ifndef QT_NO_THREAD
- QMutexLocker locker(QMutexPool::globalInstanceGet(&local_WlanOpenHandle));
+ QMutexLocker locker(dynamicLoadMutex());
#endif
if (!triedResolve) {