diff --git a/server/modules/filter/cache/cachefiltersession.cc b/server/modules/filter/cache/cachefiltersession.cc index 47a79bf82..df78f6de4 100644 --- a/server/modules/filter/cache/cachefiltersession.cc +++ b/server/modules/filter/cache/cachefiltersession.cc @@ -163,6 +163,10 @@ int CacheFilterSession::routeQuery(GWBUF* pPacket) { MXS_NOTICE("Cache data is stale, fetching fresh from server."); } + + // As we don't use the response it must be freed. + gwbuf_free(pResponse); + m_refreshing = true; fetch_from_server = true; }