[CORE] fsm: Add asserts to validate ogs_fsm_t is not null (#1619)

This commit is contained in:
Pau Espin 2022-06-23 13:48:06 +02:00 committed by GitHub
parent c9598fb9c6
commit 20d3dc0167
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -38,6 +38,7 @@ void ogs_fsm_init(void *sm, void *event)
{
ogs_fsm_t *s = sm;
fsm_event_t *e = event;
ogs_assert(s);
if (s->init != NULL) {
(*s->init)(s, e);
@ -56,6 +57,7 @@ void ogs_fsm_dispatch(void *sm, void *event)
{
ogs_fsm_t *s = sm;
fsm_event_t *e = event;
ogs_assert(s);
ogs_fsm_handler_t tmp = s->state;
if (e)
@ -81,6 +83,7 @@ void ogs_fsm_fini(void *sm, void *event)
{
ogs_fsm_t *s = sm;
fsm_event_t *e = event;
ogs_assert(s);
if (s->fini != s->state) {
if (e) {