MONGO_STARTUP_OPTIONS_VALIDATE(MongodOptions)(InitializerContext* context) { if (handlePreValidationMongodOptions(moe::startupOptionsParsed, context->args())) { ::_exit(EXIT_SUCCESS); } Status ret = moe::startupOptionsParsed.validate(); if (!ret.isOK()) { return ret; } return Status::OK(); }
MONGO_STARTUP_OPTIONS_VALIDATE(MongodOptions)(InitializerContext* context) { if (!handlePreValidationMongodOptions(moe::startupOptionsParsed, context->args())) { quickExit(EXIT_SUCCESS); } // Run validation, but tell the Environment that we don't want it to be set as "valid", // since we may be making it invalid in the canonicalization process. Status ret = moe::startupOptionsParsed.validate(false /*setValid*/); if (!ret.isOK()) { return ret; } ret = validateMongodOptions(moe::startupOptionsParsed); if (!ret.isOK()) { return ret; } ret = canonicalizeMongodOptions(&moe::startupOptionsParsed); if (!ret.isOK()) { return ret; } ret = moe::startupOptionsParsed.validate(); if (!ret.isOK()) { return ret; } return Status::OK(); }