Fix Session destruction

The Session class was deleted via the opaque pointer instead of the actual
class pointer.
This commit is contained in:
Markus Mäkelä
2018-09-19 20:52:23 +03:00
parent a94081067f
commit f9e876db06

View File

@ -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;