diff options
-rw-r--r-- | src/mon/OSDMonitor.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 349773f6d27..209bb982d86 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2000,11 +2000,7 @@ bool OSDMonitor::preprocess_command(MMonCommand *m) m->cmd[3] == "ls")) { JSONFormatter jf(true); jf.open_array_section("rules"); - for (int rule = 0; rule < osdmap.crush->get_max_rules(); rule++) { - if (!osdmap.crush->rule_exists(rule)) - continue; - jf.dump_string("name", osdmap.crush->get_rule_name(rule)); - } + osdmap.crush->list_rules(&jf); jf.close_section(); ostringstream rs; jf.flush(rs); |