Fix Session destruction
The Session class was deleted via the opaque pointer instead of the actual class pointer.
This commit is contained in:
@ -365,8 +365,9 @@ static void session_free(MXS_SESSION* session)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void session_final_free(MXS_SESSION* session)
|
static void session_final_free(MXS_SESSION* ses)
|
||||||
{
|
{
|
||||||
|
Session* session = static_cast<Session*>(ses);
|
||||||
mxb_assert(session->refcount == 0);
|
mxb_assert(session->refcount == 0);
|
||||||
|
|
||||||
session->state = SESSION_STATE_TO_BE_FREED;
|
session->state = SESSION_STATE_TO_BE_FREED;
|
||||||
|
|||||||
Reference in New Issue
Block a user