Allow NULL to init_fib().
This commit is contained in:
parent
852fc0af31
commit
ce45fc1287
1 changed files with 6 additions and 1 deletions
|
@ -51,6 +51,11 @@ fib_hash(struct fib *f, ip_addr *a)
|
||||||
return ipa_hash(*a) >> f->hash_shift;
|
return ipa_hash(*a) >> f->hash_shift;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void *
|
||||||
|
fib_dummy_init(struct fib_node *)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
fib_init(struct fib *f, pool *p, unsigned node_size, unsigned hash_order, void (*init)(struct fib_node *))
|
fib_init(struct fib *f, pool *p, unsigned node_size, unsigned hash_order, void (*init)(struct fib_node *))
|
||||||
{
|
{
|
||||||
|
@ -63,7 +68,7 @@ fib_init(struct fib *f, pool *p, unsigned node_size, unsigned hash_order, void (
|
||||||
bzero(f->hash_table, f->hash_size * sizeof(struct fib_node *));
|
bzero(f->hash_table, f->hash_size * sizeof(struct fib_node *));
|
||||||
f->entries = 0;
|
f->entries = 0;
|
||||||
f->entries_min = 0;
|
f->entries_min = 0;
|
||||||
f->init = init;
|
f->init = init ? : fib_dummy_init;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in a new issue