]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/ConfigMonitor: show fabricated options as level 'unknown'
authorSage Weil <sage@redhat.com>
Fri, 5 Jan 2018 22:24:58 +0000 (16:24 -0600)
committerSage Weil <sage@redhat.com>
Tue, 6 Mar 2018 20:44:48 +0000 (14:44 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/options.h
src/mon/ConfigMonitor.cc

index 1fb6c8b4495d653b32f503e39514c5e44b448c67..e6037cf6d959c8c7e11b5c96d8a80f11f135ec80 100644 (file)
@@ -43,6 +43,7 @@ struct Option {
     LEVEL_BASIC,
     LEVEL_ADVANCED,
     LEVEL_DEV,
+    LEVEL_UNKNOWN,
   };
 
   static const char *level_to_str(level_t l) {
index e7d0ba5bf29b7b1f00cd00acbeb3588f43426f45..78e27ae56efe4c69aedea95c58cea10e9ff08991 100644 (file)
@@ -396,7 +396,7 @@ void ConfigMonitor::load_config()
     const Option *opt = g_conf->find_option(name);
     if (!opt) {
       dout(10) << __func__ << " unrecognized option '" << name << "'" << dendl;
-      opt = new Option(name, Option::TYPE_STR, Option::LEVEL_DEV);
+      opt = new Option(name, Option::TYPE_STR, Option::LEVEL_UNKNOWN);
     }
     string err;
     int r = opt->pre_validate(&value, &err);