Fix possible crash on show sessions
The function that printed all sessions assumed that all client DCBs had valid, non-dummy sessions. It is possible that a client with a dummy session is the list. These sessions should be ignored.
This commit is contained in:
parent
bc889b1b41
commit
abd99febcf
@ -426,7 +426,8 @@ printAllSessions()
|
||||
/** Callback for dprintAllSessions */
|
||||
bool dprintAllSessions_cb(DCB *dcb, void *data)
|
||||
{
|
||||
if (dcb->dcb_role == DCB_ROLE_CLIENT_HANDLER)
|
||||
if (dcb->dcb_role == DCB_ROLE_CLIENT_HANDLER &&
|
||||
dcb->session->state != SESSION_STATE_DUMMY)
|
||||
{
|
||||
DCB *out_dcb = (DCB*)data;
|
||||
dprintSession(out_dcb, dcb->session);
|
||||
|
Loading…
x
Reference in New Issue
Block a user