Initialize router parameters in service_alloc
By moving the router parameter initialization into service_alloc, the creation of a new service can be simplified to a single function call.
This commit is contained in:
@ -3067,18 +3067,6 @@ int create_new_service(CONFIG_CONTEXT *obj)
|
||||
}
|
||||
|
||||
service->session_track_trx_state = config_get_bool(obj->parameters, CN_SESSION_TRACK_TRX_STATE);
|
||||
/** Store the configuration parameters for the service */
|
||||
const MXS_MODULE *mod = get_module(router, MODULE_ROUTER);
|
||||
|
||||
if (mod)
|
||||
{
|
||||
config_add_defaults(obj, mod->parameters);
|
||||
service_add_parameters(service, obj->parameters);
|
||||
}
|
||||
else
|
||||
{
|
||||
error_count++;
|
||||
}
|
||||
|
||||
return error_count;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user