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
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

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);
session->state = SESSION_STATE_TO_BE_FREED;