From dba8ff221ea68613028cbc3bdf5fa54e05995bc5 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 (cherry picked from commit 712409cac4a5d71718f21872a6982e529adc068b) --- 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 1cd96ae99a2a..c7004fb088e6 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -1465,7 +1465,11 @@ void md_config_t::diff( } f->open_object_section(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.47.3