Remove default values for protocol
The parameter is the module name so it needs to be in the configuration.
This commit is contained in:
@ -293,10 +293,10 @@ const MXS_MODULE_PARAM config_listener_params[] =
|
||||
{
|
||||
{CN_TYPE, MXS_MODULE_PARAM_STRING, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_SERVICE, MXS_MODULE_PARAM_SERVICE, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_PROTOCOL, MXS_MODULE_PARAM_STRING, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_PORT, MXS_MODULE_PARAM_COUNT}, // Either port or socket, checked when created
|
||||
{CN_SOCKET, MXS_MODULE_PARAM_STRING},
|
||||
{CN_AUTHENTICATOR_OPTIONS, MXS_MODULE_PARAM_STRING},
|
||||
{CN_PROTOCOL, MXS_MODULE_PARAM_STRING, "MariaDBClient"},
|
||||
{CN_ADDRESS, MXS_MODULE_PARAM_STRING, "::"},
|
||||
{CN_AUTHENTICATOR, MXS_MODULE_PARAM_STRING},
|
||||
{CN_SSL, MXS_MODULE_PARAM_ENUM, "false", MXS_MODULE_OPT_ENUM_UNIQUE, ssl_values},
|
||||
@ -351,7 +351,7 @@ const MXS_MODULE_PARAM config_server_params[] =
|
||||
{
|
||||
{CN_TYPE, MXS_MODULE_PARAM_STRING, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_ADDRESS, MXS_MODULE_PARAM_STRING, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_PROTOCOL, MXS_MODULE_PARAM_STRING, "MariaDBBackend"},
|
||||
{CN_PROTOCOL, MXS_MODULE_PARAM_STRING, NULL, MXS_MODULE_OPT_REQUIRED},
|
||||
{CN_PORT, MXS_MODULE_PARAM_COUNT, "3306"},
|
||||
{CN_AUTHENTICATOR, MXS_MODULE_PARAM_STRING},
|
||||
{CN_MONITORUSER, MXS_MODULE_PARAM_STRING},
|
||||
|
||||
@ -222,6 +222,8 @@ bool runtime_create_server(const char *name, const char *address, const char *po
|
||||
|
||||
if (ok)
|
||||
{
|
||||
config_replace_param(&ctx, CN_PROTOCOL, protocol);
|
||||
|
||||
if (address)
|
||||
{
|
||||
config_replace_param(&ctx, "address", address);
|
||||
|
||||
Reference in New Issue
Block a user