From ac8b799b0c9e360c59d1a0b1b6b4d75d8dea4225 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 8 Jun 2009 12:57:39 -0700 Subject: [PATCH] osd: copy soid out of iterator A ref into the iterator is inherently risky. --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index b3c2d29af3dd1..ed7a79651c197 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2994,7 +2994,7 @@ int ReplicatedPG::recover_replicas(int max) continue; // oldest first! - const sobject_t& soid = peer_missing[peer].rmissing.begin()->second; + sobject_t soid = peer_missing[peer].rmissing.begin()->second; eversion_t v = peer_missing[peer].rmissing.begin()->first; push_to_replica(soid, peer); -- 2.39.5