From 53316f3694c2a219541dcbdb0269ce97e2d2e9d7 Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Wed, 19 Aug 2015 14:54:21 +0800 Subject: [PATCH] Objecter: Take RLocker when call is_active. Signed-off-by: Jianpeng Ma (cherry picked from commit 89f0112e001a2561f9a5cd705898d43c8909501f) --- src/osdc/Objecter.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 244efc4d9c8b..96e49f8ff7f0 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -1948,6 +1948,7 @@ private: public: ceph_tid_t op_submit(Op *op, int *ctx_budget = NULL); bool is_active() { + RWLock::RLocker l(rwlock); return !((!inflight_ops.read()) && linger_ops.empty() && poolstat_ops.empty() && statfs_ops.empty()); } -- 2.47.3