]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: OSDMonitor: dump 'up' as json array instead of string
authorJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 19 Jun 2014 14:59:43 +0000 (15:59 +0100)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 19 Jun 2014 14:59:43 +0000 (15:59 +0100)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/mon/OSDMonitor.cc

index e43001fbebe6cbc2a186e89b69e8ff162cde1339..e20b8114dece023426bc39674e4bf01860006026 100644 (file)
@@ -2344,7 +2344,10 @@ bool OSDMonitor::preprocess_command(MMonCommand *m)
       f->dump_stream("objname") << fullobjname;
       f->dump_stream("raw_pgid") << pgid;
       f->dump_stream("pgid") << mpgid;
-      f->dump_stream("up") << up;
+      f->open_array_section("up");
+      for (vector<int>::iterator p = up.begin(); p != up.end(); ++p)
+        f->dump_int("osd", *p);
+      f->close_section();
       f->dump_int("up_primary", up_p);
       f->open_array_section("acting");
       for (vector<int>::iterator p = acting.begin(); p != acting.end(); ++p)