diff --git a/src/cpp/ripple/SHAMapSync.cpp b/src/cpp/ripple/SHAMapSync.cpp index 50f2f2554..3bafe4695 100644 --- a/src/cpp/ripple/SHAMapSync.cpp +++ b/src/cpp/ripple/SHAMapSync.cpp @@ -512,7 +512,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";