From: Sage Weil Date: Fri, 16 Jun 2017 13:45:29 +0000 (-0500) Subject: Merge pull request #15251 from joscollin/wip-cleanup-redundant-headers-4 X-Git-Tag: v12.1.0~106 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=94d33248acc0fae18fd17907b4a359b85ba94c28;p=ceph.git Merge pull request #15251 from joscollin/wip-cleanup-redundant-headers-4 common: Remove redundant includes - 4 Reviewed-by: Willem Jan Withagen --- 94d33248acc0fae18fd17907b4a359b85ba94c28 diff --cc src/common/config_validators.cc index 2b095cab05a,5a3392919ae..ebd3eb37a5f --- a/src/common/config_validators.cc +++ b/src/common/config_validators.cc @@@ -3,33 -3,9 +3,30 @@@ #include "common/config_validators.h" #include "include/stringify.h" - #include "include/rbd/features.h" - #include - #include - #include + #include #include +#include + +int validate(md_config_t::option_rbd_default_pool_t *, + std::string *value, std::string *error_message) { + boost::regex pattern("^[^@/]+$"); + if (!boost::regex_match (*value, pattern)) { + *value = "rbd"; + *error_message = "invalid RBD default pool, resetting to 'rbd'"; + } + return 0; +} + +int validate(md_config_t::option_rbd_default_data_pool_t *, + std::string *value, std::string *error_message) { + boost::regex pattern("^[^@/]*$"); + if (!boost::regex_match (*value, pattern)) { + *value = ""; + *error_message = "ignoring invalid RBD data pool"; + } + return 0; +} int validate(md_config_t::option_rbd_default_features_t *, std::string *value, std::string *error_message) {