From: Loic Dachary Date: Thu, 30 Oct 2014 23:49:21 +0000 (+0100) Subject: osd: past_interval display bug on acting X-Git-Tag: v0.87.1~75^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e0b04414b92018277a0d3b9d82e72ea7529f4ef5;p=ceph.git osd: past_interval display bug on acting The acting array was incorrectly including the primary and up_primary. http://tracker.ceph.com/issues/9752 Fixes: #9752 Signed-off-by: Loic Dachary (cherry picked from commit c5f8d6eded52da451fdd1d807bd4700221e4c41c) --- diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index ed06c4fd6e13..dc9caa5395dd 100644 --- a/src/osd/osd_types.cc +++ b/src/osd/osd_types.cc @@ -2303,9 +2303,9 @@ void pg_interval_t::dump(Formatter *f) const f->open_array_section("acting"); for (vector::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& o)