From ee8042c40b1826c6cfbca7e98aaf3de69796c10e Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Tue, 30 Jul 2019 12:29:01 +0300 Subject: [PATCH] MXS-2613 Access correct argument The cache show-command accessed the wrong argument. That is why [maxadmin|maxctrl] call command cache show TheCache did not work. --- server/modules/filter/cache/cachefilter.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/modules/filter/cache/cachefilter.cc b/server/modules/filter/cache/cachefilter.cc index 87f97249b..6fbe2571b 100644 --- a/server/modules/filter/cache/cachefilter.cc +++ b/server/modules/filter/cache/cachefilter.cc @@ -42,9 +42,9 @@ static char VERSION_STRING[] = "V1.0.0"; bool cache_command_show(const MODULECMD_ARG* pArgs, json_t** output) { mxb_assert(pArgs->argc == 1); - mxb_assert(MODULECMD_GET_TYPE(&pArgs->argv[1].type) == MODULECMD_ARG_FILTER); + mxb_assert(MODULECMD_GET_TYPE(&pArgs->argv[0].type) == MODULECMD_ARG_FILTER); - const MXS_FILTER_DEF* pFilterDef = pArgs->argv[1].value.filter; + const MXS_FILTER_DEF* pFilterDef = pArgs->argv[0].value.filter; mxb_assert(pFilterDef); CacheFilter* pFilter = reinterpret_cast(filter_def_get_instance(pFilterDef));