FCT_ASSERT( list != NULL );
fct_nlist__clear(list, on_del);
free(list->itm_list);
+ list->itm_list = NULL;
}
static int
fctkern__init(fctkern_t *nk, int argc, const char *argv[])
{
+ int ok = 0;
if ( argc == 0 && argv == NULL )
{
return 0;
}
memset(nk, 0, sizeof(fctkern_t));
- fct_clp__init(&(nk->cl_parser), NULL);
+ ok = fct_clp__init(&(nk->cl_parser), NULL);
+ if (!ok) return ok;
fct_nlist__init(&(nk->logger_list));
nk->lt_usr = NULL; /* Supplied via 'install' mechanics. */
nk->lt_sys = FCT_LOGGER_TYPES;