]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: past_interval display bug on acting 2843/head
authorLoic Dachary <loic-201408@dachary.org>
Thu, 30 Oct 2014 23:49:21 +0000 (00:49 +0100)
committerLoic Dachary <loic-201408@dachary.org>
Thu, 30 Oct 2014 23:49:21 +0000 (00:49 +0100)
The acting array was incorrectly including the primary and up_primary.

http://tracker.ceph.com/issues/9752 Fixes: #9752

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
src/osd/osd_types.cc

index ed06c4fd6e13064060fe590408531ca027d02df8..dc9caa5395dd05f9fe62cc3cd745f0dc8f5a9989 100644 (file)
@@ -2303,9 +2303,9 @@ void pg_interval_t::dump(Formatter *f) const
   f->open_array_section("acting");
   for (vector<int>::const_iterator p = acting.begin(); p != acting.end(); ++p)
     f->dump_int("osd", *p);
+  f->close_section();
   f->dump_int("primary", primary);
   f->dump_int("up_primary", up_primary);
-  f->close_section();
 }
 
 void pg_interval_t::generate_test_instances(list<pg_interval_t*>& o)