From 0d928f84718d089fe3657319501ae7f31b342866 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 21 Feb 2013 00:37:39 -0800 Subject: [PATCH] Small bugfix. --- src/cpp/ripple/RPCHandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index 120aa5e55..e459457c8 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -2833,7 +2833,8 @@ Json::Value RPCHandler::doCommand(const Json::Value& jvRequest, int iRole) return rpcError(rpcNO_PERMISSION); } - // XXX Need the master lock for getOperatingMode + boost::recursive_mutex::scoped_lock sl(theApp->getMasterLock()); + if (commandsA[i].iOptions & optNetwork && mNetOps->getOperatingMode() != NetworkOPs::omTRACKING && mNetOps->getOperatingMode() != NetworkOPs::omFULL) @@ -2842,7 +2843,6 @@ Json::Value RPCHandler::doCommand(const Json::Value& jvRequest, int iRole) } // XXX Should verify we have a current ledger. - boost::recursive_mutex::scoped_lock sl(theApp->getMasterLock()); if ((commandsA[i].iOptions & optCurrent) && false) { return rpcError(rpcNO_CURRENT);