MXS-3100 Fix memory leak in top-filter
This commit is contained in:
parent
63e4a63b62
commit
49ea5da9e2
@ -431,10 +431,24 @@ static void closeSession(MXS_FILTER* instance, MXS_FILTER_SESSION* session)
|
||||
*/
|
||||
static void freeSession(MXS_FILTER* instance, MXS_FILTER_SESSION* session)
|
||||
{
|
||||
TOPN_INSTANCE* my_instance = (TOPN_INSTANCE*) instance;
|
||||
TOPN_SESSION* my_session = (TOPN_SESSION*) session;
|
||||
|
||||
MXS_FREE(my_session->current);
|
||||
|
||||
for (int i = 0; i < my_instance->topN; i++)
|
||||
{
|
||||
MXS_FREE(my_session->top[i]->sql);
|
||||
MXS_FREE(my_session->top[i]);
|
||||
}
|
||||
|
||||
MXS_FREE(my_session->top);
|
||||
|
||||
MXS_FREE(my_session->clientHost);
|
||||
MXS_FREE(my_session->userName);
|
||||
MXS_FREE(my_session->filename);
|
||||
MXS_FREE(session);
|
||||
|
||||
MXS_FREE(my_session);
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user