Fix bugs.

This commit is contained in:
counterpoint
2015-08-28 16:44:40 +01:00
parent 753746f5c5
commit 068ec77d05

View File

@ -750,7 +750,7 @@ int gw_read_client_event(
session = dcb->session;
if (protocol->protocol_auth_state == MYSQL_IDLE && session != NULL)
if (protocol->protocol_auth_state == MYSQL_IDLE && session != NULL && SESSION_STATE_DUMMY != session->state)
{
CHK_SESSION(session);
router = session->service->router;
@ -1096,7 +1096,7 @@ int gw_read_client_event(
session_state_t ses_state;
session = dcb->session;
ss_dassert(session!= NULL);
ss_dassert(session!= NULL && SESSION_STATE_DUMMY != session->state);
if (session != NULL)
{
@ -1803,7 +1803,7 @@ gw_client_close(DCB *dcb)
* session may be NULL if session_alloc failed.
* In that case, router session wasn't created.
*/
if (session != NULL)
if (session != NULL && SESSION_STATE_DUMMY != session->state)
{
CHK_SESSION(session);
spinlock_acquire(&session->ses_lock);