From: Martin Mares Date: Sun, 18 Oct 1998 10:49:46 +0000 (+0000) Subject: Implemented `route last modified' time. X-Git-Tag: v1.2.0~1837 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=570ce189d77fc40841e8e9f8f86ea3c3840aa450;p=thirdparty%2Fbird.git Implemented `route last modified' time. --- diff --git a/nest/rt-table.c b/nest/rt-table.c index 228be1211..e04d59906 100644 --- a/nest/rt-table.c +++ b/nest/rt-table.c @@ -80,7 +80,6 @@ rte_get_temp(rta *a) e->attrs = a; e->flags = 0; e->pref = a->proto->preference; - e->lastmod = 0; /* FIXME */ return e; } @@ -200,6 +199,7 @@ rte_update(net *net, struct proto *p, rte *new) } if (old) rte_free(old); + new->lastmod = now; } void @@ -207,7 +207,7 @@ rte_dump(net *n, rte *e) { if (n) debug("%1I/%2d ", n->n.prefix, n->n.pxlen); - debug("PF=%02x pref=%d lm=%d ", e->pflags, e->pref, e->lastmod); + debug("PF=%02x pref=%d lm=%d ", e->pflags, e->pref, now-e->lastmod); rta_dump(e->attrs); if (e->flags & REF_CHOSEN) debug(" [*]");