From e765dcb4f1894ae0a87a67e24f6f2ea7e0fcb145 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 20 Dec 2012 21:45:09 -0800 Subject: [PATCH] osd: only dec_scrubs_active if we were active This fixes a bug that puts scrubs_active negative. Signed-off-by: Sage Weil --- src/osd/PG.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index c5d3a1f9aa51..aab54f862225 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -3975,7 +3975,8 @@ void PG::scrub_clear_state() update_stats(); // active -> nothing. - osd->dec_scrubs_active(); + if (scrubber.active) + osd->dec_scrubs_active(); requeue_ops(waiting_for_active); -- 2.47.3