diff --git a/src/cpp/ripple/SHAMapSync.cpp b/src/cpp/ripple/SHAMapSync.cpp index 64d4a8ab92..00aa830dcc 100644 --- a/src/cpp/ripple/SHAMapSync.cpp +++ b/src/cpp/ripple/SHAMapSync.cpp @@ -484,7 +484,8 @@ std::list SHAMap::getFetchPack(SHAMap* have, bool incl if (have) { - ul2 = boost::make_shared< boost::unique_lock >(have->mLock, boost::try_to_lock); + ul2 = boost::make_shared< boost::unique_lock > + (boost::ref(have->mLock), boost::try_to_lock); if (!(*ul2)) { cLog(lsINFO) << "Unable to create pack due to lock";