Set session pointer to client dcb to null when dcb is closed.
This commit is contained in:
@ -1190,10 +1190,13 @@ gw_backend_close(DCB *dcb)
|
|||||||
{
|
{
|
||||||
if (session->client->state == DCB_STATE_POLLING)
|
if (session->client->state == DCB_STATE_POLLING)
|
||||||
{
|
{
|
||||||
|
DCB *temp;
|
||||||
spinlock_release(&session->ses_lock);
|
spinlock_release(&session->ses_lock);
|
||||||
|
|
||||||
/** Close client DCB */
|
/** Close client DCB */
|
||||||
dcb_close(session->client);
|
temp = session->client;
|
||||||
|
session->client = NULL;
|
||||||
|
dcb_close(temp);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user