From cab7b75d307fb5191bf2f10697dc1424f5605e1f Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 3 Jul 2012 08:55:40 -0700 Subject: [PATCH] OSD: drop pg refcounts in OpWQ::_dequeue(PG*) Signed-off-by: Samuel Just --- src/osd/OSD.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/osd/OSD.h b/src/osd/OSD.h index 7af558150eabc..ca13f4ba6abbd 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -541,10 +541,12 @@ private: for (list::iterator i = osd->op_queue.begin(); i != osd->op_queue.end(); ) { - if (*i == pg) + if (*i == pg) { osd->op_queue.erase(i++); - else + pg->put(); + } else { ++i; + } } } bool _empty() { -- 2.39.5