]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
PG: C_PG_MarkUnfoundLost put pg in finish
authorSamuel Just <sam.just@inktank.com>
Tue, 3 Jul 2012 15:43:30 +0000 (08:43 -0700)
committerSamuel Just <sam.just@inktank.com>
Thu, 5 Jul 2012 17:15:02 +0000 (10:15 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/ReplicatedPG.cc

index 36d7f0fec4571f9296a05ccc54bd58bfbf0a4b91..b4d5e97d129ca53ad19a24072c0dab3ce6047ced 100644 (file)
@@ -5547,6 +5547,7 @@ struct C_PG_MarkUnfoundLost : public Context {
   }
   void finish(int r) {
     pg->_finish_mark_all_unfound_lost(obcs);
+    pg->put();
   }
 };
 
@@ -5661,7 +5662,6 @@ void ReplicatedPG::_finish_mark_all_unfound_lost(list<ObjectContext*>& obcs)
     obcs.pop_front();
   }
   unlock();
-  put();
 }