Update lastmod in 'ignored' case only for RIP routes.

This commit is contained in:
Ondrej Zajicek 2010-03-24 10:39:14 +01:00
parent aa46124804
commit 4d9a0d1f02

View file

@ -443,7 +443,12 @@ rte_recalculate(rtable *table, net *net, struct proto *p, struct proto *src, rte
stats->imp_updates_ignored++; stats->imp_updates_ignored++;
rte_trace_in(D_ROUTES, p, new, "ignored"); rte_trace_in(D_ROUTES, p, new, "ignored");
rte_free_quick(new); rte_free_quick(new);
old->lastmod = now; #ifdef CONFIG_RIP
/* lastmod is used internally by RIP as the last time
when the route was received. */
if (src->proto == &proto_rip)
old->lastmod = now;
#endif
return; return;
} }
*k = old->next; *k = old->next;