From 656d0c9f307c1b3db072282be46decd72bc88810 Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Wed, 8 Jul 2015 13:12:49 +0800 Subject: [PATCH] common/TrackedOp: Should lock ops_history_lock when access shutdown. Signed-off-by: Jianpeng Ma (cherry picked from commit 7fe72a2e7d116093ccff6683666e6289f5f12421) --- src/common/TrackedOp.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/TrackedOp.cc b/src/common/TrackedOp.cc index 056297541c5ac..a11c065210448 100644 --- a/src/common/TrackedOp.cc +++ b/src/common/TrackedOp.cc @@ -38,10 +38,9 @@ void OpHistory::on_shutdown() void OpHistory::insert(utime_t now, TrackedOpRef op) { + Mutex::Locker history_lock(ops_history_lock); if (shutdown) return; - - Mutex::Locker history_lock(ops_history_lock); duration.insert(make_pair(op->get_duration(), op)); arrived.insert(make_pair(op->get_initiated(), op)); cleanup(now); -- 2.39.5