void fib_init(fib_table_t *table) { DEBUG("[fib_init] hello. Initializing some stuff.\n"); mutex_lock(&mtx_access); for (size_t i = 0; i < FIB_MAX_REGISTERED_RP; ++i) { notify_rp[i] = KERNEL_PID_UNDEF; prefix_rp[i] = NULL; } memset(table->entries, 0, (table->size * sizeof(fib_entry_t))); universal_address_init(); mutex_unlock(&mtx_access); }
void fib_init(void) { DEBUG("[fib_init] hello. Initializing some stuff."); mutex_lock(&mtx_access); for (size_t i = 0; i < FIB_MAX_RRP; ++i) { notify_rrp[i] = KERNEL_PID_UNDEF; } for (size_t i = 0; i < FIB_MAX_FIB_TABLE_ENTRIES; ++i) { fib_table[i].iface_id = 0; fib_table[i].lifetime.seconds = 0; fib_table[i].lifetime.microseconds = 0; fib_table[i].global_flags = 0; fib_table[i].global = NULL; fib_table[i].next_hop_flags = 0; fib_table[i].next_hop = NULL; } universal_address_init(); mutex_unlock(&mtx_access); }