diff --git a/server/modules/filter/CMakeLists.txt b/server/modules/filter/CMakeLists.txt index 1faf2b932..06c35e05c 100644 --- a/server/modules/filter/CMakeLists.txt +++ b/server/modules/filter/CMakeLists.txt @@ -41,7 +41,7 @@ if(BUILD_LUAFILTER) if(LUA_FOUND) include_directories(${LUA_INCLUDE_DIR}) add_library(luafilter SHARED luafilter.c) - target_link_libraries(luafilter log_manager utils ${LUA_LIBRARIES}) + target_link_libraries(luafilter maxscale-common ${LUA_LIBRARIES}) install(TARGETS luafilter DESTINATION ${MAXSCALE_LIBDIR}) else() message(STATUS "Lua was not found, luafilter will not be built.") diff --git a/server/modules/filter/luafilter.c b/server/modules/filter/luafilter.c index 6907c9fe8..993daddb9 100644 --- a/server/modules/filter/luafilter.c +++ b/server/modules/filter/luafilter.c @@ -461,7 +461,7 @@ static int routeQuery(FILTER *instance, void *session, GWBUF *queue) { LUA_SESSION *my_session = (LUA_SESSION *) session; LUA_INSTANCE *my_instance = (LUA_INSTANCE *) instance; - DCB* dcb = my_session->session->client; + DCB* dcb = my_session->session->client_dcb; char *fullquery = NULL, *ptr; bool route = true; GWBUF* forward = queue;