diff options
Diffstat (limited to 'src/server/game/Warden/WardenWin.cpp')
-rw-r--r-- | src/server/game/Warden/WardenWin.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Warden/WardenWin.cpp b/src/server/game/Warden/WardenWin.cpp index 6c7fdce98aa..1049f63e028 100644 --- a/src/server/game/Warden/WardenWin.cpp +++ b/src/server/game/Warden/WardenWin.cpp @@ -33,7 +33,8 @@ #include "WardenCheckMgr.h" #include "SHA1.h" #include "Random.h" - +#include <boost/thread/locks.hpp> +#include <boost/thread/shared_mutex.hpp> #include <openssl/md5.h> WardenWin::WardenWin() : Warden(), _serverTicks(0) {} @@ -208,7 +209,7 @@ void WardenWin::RequestData() ByteBuffer buff; buff << uint8(WARDEN_SMSG_CHEAT_CHECKS_REQUEST); - boost::shared_lock<boost::shared_mutex> lock(sWardenCheckMgr->_checkStoreLock); + boost::shared_lock<boost::shared_mutex> lock(*sWardenCheckMgr->_checkStoreLock); for (uint32 i = 0; i < sWorld->getIntConfig(CONFIG_WARDEN_NUM_OTHER_CHECKS); ++i) { @@ -371,7 +372,7 @@ void WardenWin::HandleData(ByteBuffer &buff) uint8 type; uint16 checkFailed = 0; - boost::shared_lock<boost::shared_mutex> lock(sWardenCheckMgr->_checkStoreLock); + boost::shared_lock<boost::shared_mutex> lock(*sWardenCheckMgr->_checkStoreLock); for (std::list<uint16>::iterator itr = _currentChecks.begin(); itr != _currentChecks.end(); ++itr) { |