summaryrefslogtreecommitdiff
path: root/src/mongo/s/d_migrate.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2015-05-27 19:36:59 -0400
committerAndy Schwerin <schwerin@mongodb.com>2015-06-05 14:21:56 -0400
commit51c2064d518140fbeae62f9d7ba29f1d69fb530f (patch)
treeb6d97eb91b4ac76279eb983234c6ec63ac44a8c6 /src/mongo/s/d_migrate.cpp
parent1cf11a282870c26ce7d963fb3a6c3329b39d90a2 (diff)
downloadmongo-51c2064d518140fbeae62f9d7ba29f1d69fb530f.tar.gz
SERVER-18277 Stronger locking rules for CurOp and OpDebug.
Diffstat (limited to 'src/mongo/s/d_migrate.cpp')
-rw-r--r--src/mongo/s/d_migrate.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/s/d_migrate.cpp b/src/mongo/s/d_migrate.cpp
index 82b25e9eb13..24985dd4f81 100644
--- a/src/mongo/s/d_migrate.cpp
+++ b/src/mongo/s/d_migrate.cpp
@@ -191,10 +191,10 @@ namespace {
const string s = str::stream() << "step " << step << " of " << _total;
CurOp * op = CurOp::get(_txn);
- if (op)
- op->setMessage(s.c_str());
- else
- warning() << "op is null in MoveTimingHelper::done" << migrateLog;
+ {
+ stdx::lock_guard<Client> lk(*_txn->getClient());
+ op->setMessage_inlock(s.c_str());
+ }
_b.appendNumber(s, _t.millis());
_t.reset();