From 71a3cde44144d0b10f4a52b8971d63a37507e7fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Thu, 7 Mar 2019 20:28:09 +0200 Subject: [PATCH] MXS-2373: Fix filter serialization The module of a filter was ignored as it wasn't in the list of expected module parameters. --- server/core/filter.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/core/filter.cc b/server/core/filter.cc index 77718419d..14c04884c 100644 --- a/server/core/filter.cc +++ b/server/core/filter.cc @@ -540,12 +540,13 @@ static bool create_filter_config(const SFilterDef& filter, const char* filename) dprintf(file, "[%s]\n", filter->name.c_str()); dprintf(file, "%s=%s\n", CN_TYPE, CN_FILTER); + dprintf(file, "%s=%s\n", CN_MODULE, filter->module.c_str()); const MXS_MODULE* mod = get_module(filter->module.c_str(), NULL); mxb_assert(mod); MXS_MODULE_PARAM no_common_params = {}; - dump_param_list(file, filter->parameters, {CN_TYPE}, &no_common_params, mod->parameters); + dump_param_list(file, filter->parameters, {CN_TYPE, CN_MODULE}, &no_common_params, mod->parameters); close(file); return true;