P->magic used just in LOCAL_DEBUG mode
This commit is contained in:
parent
09e4117cc1
commit
3fe5f89907
2 changed files with 9 additions and 2 deletions
|
@ -572,8 +572,9 @@ rip_start(struct proto *p)
|
||||||
assert( sizeof(struct rip_block) == 20);
|
assert( sizeof(struct rip_block) == 20);
|
||||||
assert( sizeof(struct rip_block_auth) == 20);
|
assert( sizeof(struct rip_block_auth) == 20);
|
||||||
|
|
||||||
|
#ifdef LOCAL_DEBUG
|
||||||
P->magic = RIP_MAGIC;
|
P->magic = RIP_MAGIC;
|
||||||
|
#endif
|
||||||
fib_init( &P->rtable, p->pool, sizeof( struct rip_entry ), 0, NULL );
|
fib_init( &P->rtable, p->pool, sizeof( struct rip_entry ), 0, NULL );
|
||||||
init_list( &P->connections );
|
init_list( &P->connections );
|
||||||
init_list( &P->garbage );
|
init_list( &P->garbage );
|
||||||
|
|
|
@ -146,13 +146,19 @@ struct rip_proto {
|
||||||
struct fib rtable;
|
struct fib rtable;
|
||||||
list garbage;
|
list garbage;
|
||||||
list interfaces; /* Interfaces we really know about */
|
list interfaces; /* Interfaces we really know about */
|
||||||
|
#ifdef LOCAL_DEBUG
|
||||||
int magic;
|
int magic;
|
||||||
|
#endif
|
||||||
int tx_count; /* Do one regular update once in a while */
|
int tx_count; /* Do one regular update once in a while */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef LOCAL_DEBUG
|
||||||
#define RIP_MAGIC 81861253
|
#define RIP_MAGIC 81861253
|
||||||
#define CHK_MAGIC do { if (P->magic != RIP_MAGIC) bug( "Not enough magic" ); } while (0)
|
#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_instance(struct proto *p);
|
||||||
void rip_init_config(struct rip_proto_config *c);
|
void rip_init_config(struct rip_proto_config *c);
|
||||||
|
|
Loading…
Reference in a new issue