--- a/qtmobility/src/bearer/qnativewifiengine_win.cpp Tue Apr 27 17:29:55 2010 +0300
+++ b/qtmobility/src/bearer/qnativewifiengine_win.cpp Tue May 11 16:58:44 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) {