]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: OSDMap: fix output from ceph status --format=json for num_in_osds 1104/head
authorConcubidated <tyler.brekke@inktank.com>
Thu, 16 Jan 2014 20:12:13 +0000 (12:12 -0800)
committerConcubidated <tyler.brekke@inktank.com>
Thu, 16 Jan 2014 20:12:13 +0000 (12:12 -0800)
num_up_osds returns as an int value, while num_in_osds returns as a string.
Since only an int can be returned from get_num_in_osds(), num_in_osds should
should also be an int to remain consistant with num_up_osds.

Fixes: 7159
Signed-off-by: Tyler Brekke <tyler.brekke@inktank.com>
src/osd/OSDMap.cc

index 488ae6b0f81baf1a77bd324c826a0745d970b463..3f7e12945bd8d4f8e5d608942a2326a203851095 100644 (file)
@@ -2181,7 +2181,7 @@ void OSDMap::print_summary(Formatter *f, ostream& out) const
     f->dump_int("epoch", get_epoch());
     f->dump_int("num_osds", get_num_osds());
     f->dump_int("num_up_osds", get_num_up_osds());
-    f->dump_stream("num_in_osds") << get_num_in_osds();
+    f->dump_int("num_in_osds", get_num_in_osds());
     f->dump_string("full", test_flag(CEPH_OSDMAP_FULL) ? "true" : "false");
     f->dump_string("nearfull", test_flag(CEPH_OSDMAP_NEARFULL) ?
                   "true" : "false");