From 1c2b66cf02c5ea26c19f26b4a520dd51ca8c418e Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Thu, 18 Apr 2013 17:55:03 -0700 Subject: [PATCH] OSD: use PGRef in handle_pg_stats_ack Signed-off-by: Samuel Just --- src/osd/OSD.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 1039d57ab2be..e3dc2e358bbd 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3025,7 +3025,7 @@ void OSD::handle_pg_stats_ack(MPGStatsAck *ack) xlist::iterator p = pg_stat_queue.begin(); while (!p.end()) { PG *pg = *p; - pg->get(); + PGRef _pg(pg); ++p; if (ack->pg_stat.count(pg->info.pgid)) { @@ -3043,7 +3043,6 @@ void OSD::handle_pg_stats_ack(MPGStatsAck *ack) } else { dout(30) << " still pending " << pg->info.pgid << " " << pg->pg_stats_stable.reported << dendl; } - pg->put(); } if (!pg_stat_queue.size()) { -- 2.47.3