mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 01:31:55 +00:00
P->magic used just in LOCAL_DEBUG mode
This commit is contained in:
parent
09e4117cc1
commit
3fe5f89907
@ -572,8 +572,9 @@ rip_start(struct proto *p)
|
||||
assert( sizeof(struct rip_block) == 20);
|
||||
assert( sizeof(struct rip_block_auth) == 20);
|
||||
|
||||
|
||||
#ifdef LOCAL_DEBUG
|
||||
P->magic = RIP_MAGIC;
|
||||
#endif
|
||||
fib_init( &P->rtable, p->pool, sizeof( struct rip_entry ), 0, NULL );
|
||||
init_list( &P->connections );
|
||||
init_list( &P->garbage );
|
||||
|
@ -146,13 +146,19 @@ struct rip_proto {
|
||||
struct fib rtable;
|
||||
list garbage;
|
||||
list interfaces; /* Interfaces we really know about */
|
||||
#ifdef LOCAL_DEBUG
|
||||
int magic;
|
||||
#endif
|
||||
int tx_count; /* Do one regular update once in a while */
|
||||
};
|
||||
|
||||
|
||||
#ifdef LOCAL_DEBUG
|
||||
#define RIP_MAGIC 81861253
|
||||
#define CHK_MAGIC do { if (P->magic != RIP_MAGIC) bug( "Not enough magic" ); } while (0)
|
||||
#else
|
||||
#define CHK_MAGIC do { } while (0)
|
||||
#endif
|
||||
|
||||
|
||||
void rip_init_instance(struct proto *p);
|
||||
void rip_init_config(struct rip_proto_config *c);
|
||||
|
Loading…
Reference in New Issue
Block a user