X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcfsm.c;h=5e6fe2a5c7e001705c93255a160c7832e9baf3b2;hp=4ff23bab02fdb2b8eb60678629e136c9c3e5c28e;hb=f2dd07bb06c199bc35b8a69c0828f88c8e028db6;hpb=1f27d9647347b2da8797ccaaa76c04c51c41a6c4 diff --git a/lib/silcutil/silcfsm.c b/lib/silcutil/silcfsm.c index 4ff23bab..5e6fe2a5 100644 --- a/lib/silcutil/silcfsm.c +++ b/lib/silcutil/silcfsm.c @@ -59,8 +59,11 @@ SilcBool silc_fsm_init(SilcFSM fsm, SilcSchedule schedule) { if (!schedule) { - silc_set_errno(SILC_ERR_INVALID_ARGUMENT); - return FALSE; + schedule = silc_schedule_get_global(); + if (!schedule) { + silc_set_errno(SILC_ERR_INVALID_ARGUMENT); + return FALSE; + } } fsm->fsm_context = fsm_context;