- Use an array of init functions to be used in a for loop in our

initialization routine.
This commit is contained in:
Andrew R. Reiter 2002-05-07 20:37:40 +00:00
parent 4822f32850
commit 3130f09161
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=96179

View File

@ -95,6 +95,13 @@ static struct atm_time atm_compactimer = {0, 0};
static uma_zone_t atm_stackq_zone;
static atm_init_fn atm_init_fns[] = {
&atm_sock_init,
&atm_cm_init,
&atm_aal5_init,
NULL
};
/*
* Initialize ATM kernel
*
@ -112,6 +119,8 @@ static uma_zone_t atm_stackq_zone;
void
atm_initialize()
{
u_int i;
/*
* Never called from interrupts, so no locking needed
*/
@ -141,10 +150,8 @@ atm_initialize()
/*
* Initialize subsystems
*/
atm_sock_init();
atm_cm_init();
atm_aal5_init();
for (i = 0; i < sizeof(atm_init_fns) / sizeof(atm_init_fn); i++)
atm_init_fns[i]();
/*
* Prime the timer
*/