diff options
author | Samuel Just <sam.just@inktank.com> | 2013-04-18 17:55:03 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-04-19 11:00:21 -0700 |
commit | 1c2b66cf02c5ea26c19f26b4a520dd51ca8c418e (patch) | |
tree | c486fe7d8281a26e83569cd36d940a5948696850 | |
parent | c2127a1126da7cfc4f9df80fb1dc6682d9eebb43 (diff) | |
download | ceph-1c2b66cf02c5ea26c19f26b4a520dd51ca8c418e.tar.gz |
OSD: use PGRef in handle_pg_stats_ack
Signed-off-by: Samuel Just <sam.just@inktank.com>
-rw-r--r-- | src/osd/OSD.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 1039d57ab2b..e3dc2e358bb 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3025,7 +3025,7 @@ void OSD::handle_pg_stats_ack(MPGStatsAck *ack) xlist<PG*>::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()) { |