Add some extra debug assertions

The debug assertions help catch false positives in server state change
logic.
This commit is contained in:
Markus Mäkelä
2017-01-20 15:58:28 +02:00
parent 7824c98dcc
commit 4ee7f4c91d

View File

@ -827,7 +827,8 @@ mon_get_event_type(MXS_MONITOR_SERVERS* node)
if (prev == present) if (prev == present)
{ {
/* No change in the bits we're interested in */ /* This should never happen */
ss_dassert(false);
return UNDEFINED_EVENT; return UNDEFINED_EVENT;
} }
@ -895,6 +896,8 @@ mon_get_event_type(MXS_MONITOR_SERVERS* node)
(present & SERVER_JOINED) ? NEW_SYNCED_EVENT : (present & SERVER_JOINED) ? NEW_SYNCED_EVENT :
NEW_NDB_EVENT; NEW_NDB_EVENT;
default: default:
/* This should never happen */
ss_dassert(false);
return UNDEFINED_EVENT; return UNDEFINED_EVENT;
} }
} }