summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>1999-12-01 12:59:24 +0100
committerMartin Mares <mj@ucw.cz>1999-12-01 12:59:24 +0100
commit5954dcfab74c8d8a2774f259c9940c1d87e76518 (patch)
treece7d62d1eac131cd6f5a947fccec010f5247c9b1
parentafa8937ac8433a7cb430a14f7613e8d0555f1149 (diff)
downloadbird-5954dcfab74c8d8a2774f259c9940c1d87e76518.tar
bird-5954dcfab74c8d8a2774f259c9940c1d87e76518.zip
Introduced new protocol-dependent integer field `aux' to struct neighbor.
-rw-r--r--nest/iface.c3
-rw-r--r--nest/iface.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/nest/iface.c b/nest/iface.c
index a2746b1..be087ff 100644
--- a/nest/iface.c
+++ b/nest/iface.c
@@ -95,6 +95,7 @@ neigh_find(struct proto *p, ip_addr *a, unsigned flags)
n->sibling = NULL;
n->proto = p;
n->data = NULL;
+ n->aux = 0;
n->flags = flags;
return n;
}
@@ -107,7 +108,7 @@ neigh_dump(neighbor *n)
debug("%s ", n->iface->name);
else
debug("[] ");
- debug("%s %p", n->proto->name, n->data);
+ debug("%s %p %08x", n->proto->name, n->data, n->aux);
if (n->flags & NEF_STICKY)
debug(" STICKY");
debug("\n");
diff --git a/nest/iface.h b/nest/iface.h
index bee9caf..87c4e93 100644
--- a/nest/iface.h
+++ b/nest/iface.h
@@ -100,6 +100,7 @@ typedef struct neighbor {
struct neighbor *sibling; /* Next in per-device chain */
struct proto *proto; /* Protocol this belongs to */
void *data; /* Protocol-specific data */
+ unsigned aux; /* Protocol-specific data */
unsigned flags;
} neighbor;