From 712409cac4a5d71718f21872a6982e529adc068b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 6 Aug 2019 10:47:04 -0500 Subject: [PATCH] common/config: do no include multiple 'default' values Signed-off-by: Sage Weil --- src/common/config.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/config.cc b/src/common/config.cc index e9a8309b418..21072b99590 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); } -- 2.39.5