From ce45fc128783ea7b93bd7ebd5ac4eec763adbb40 Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Tue, 22 Dec 1998 18:55:49 +0000 Subject: Allow NULL to init_fib(). --- nest/rt-fib.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'nest/rt-fib.c') diff --git a/nest/rt-fib.c b/nest/rt-fib.c index f436525..fd5c51b 100644 --- a/nest/rt-fib.c +++ b/nest/rt-fib.c @@ -51,6 +51,11 @@ fib_hash(struct fib *f, ip_addr *a) return ipa_hash(*a) >> f->hash_shift; } +static void * +fib_dummy_init(struct fib_node *) +{ +} + void 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 *)); f->entries = 0; f->entries_min = 0; - f->init = init; + f->init = init ? : fib_dummy_init; } static void -- cgit v1.2.3