0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00

Allow NULL to init_fib().

This commit is contained in:
Pavel Machek 1998-12-22 18:55:49 +00:00
parent 852fc0af31
commit ce45fc1287

View File

@ -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