From: Sage Weil Date: Tue, 6 Aug 2019 15:47:04 +0000 (-0500) Subject: common/config: do no include multiple 'default' values X-Git-Tag: v15.1.0~1929^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=712409cac4a5d71718f21872a6982e529adc068b;p=ceph.git common/config: do no include multiple 'default' values Signed-off-by: Sage Weil --- diff --git a/src/common/config.cc b/src/common/config.cc index e9a8309b4184..21072b995901 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -1492,7 +1492,11 @@ void md_config_t::diff( } f->open_object_section(std::string{name}.c_str()); const Option *o = find_option(name); - dump(f, CONF_DEFAULT, _get_val_default(*o)); + if (configs.size() && + configs.begin()->first != CONF_DEFAULT) { + // show compiled-in default only if an override default wasn't provided + dump(f, CONF_DEFAULT, _get_val_default(*o)); + } for (auto& j : configs) { dump(f, j.first, j.second); }