]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/TrackedOp: Should lock ops_history_lock when access shutdown.
authorJianpeng Ma <jianpeng.ma@intel.com>
Wed, 8 Jul 2015 05:12:49 +0000 (13:12 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 18 Sep 2015 07:34:53 +0000 (15:34 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/common/TrackedOp.cc

index f759894fb04809c9aed78bd965ec30a84ab5cf53..5975017920eac33e8319ded00520d0b6b4216270 100644 (file)
@@ -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);