From 48791c38770dafed037ef51d7138e2b19293cea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Fri, 29 Mar 2019 07:22:11 +0200 Subject: [PATCH] Fix duplication of the router parameter The service parameter list had two router entries in it due to the assumption that the parameter list never contained the router itself in it. --- server/core/service.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/core/service.cc b/server/core/service.cc index b7ba9947f..ad8556e80 100644 --- a/server/core/service.cc +++ b/server/core/service.cc @@ -106,12 +106,12 @@ Service* service_alloc(const char* name, const char* router, MXS_CONFIG_PARAMETE dcb_enable_session_timeouts(); } - // Store router, used when service is serialized - service_add_parameter(service, CN_ROUTER, router); - // Store parameters in the service service_add_parameters(service, params); + // Store router, used when service is serialized + service_replace_parameter(service, CN_ROUTER, router); + service->router_instance = router_api->createInstance(service, params); if (service->router_instance == NULL)