0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00

Don't try to delete interface routes on CONFIG_AUTO_ROUTES systems.

This commit is contained in:
Martin Mares 1999-03-29 20:14:00 +00:00
parent 6c02d83f4d
commit 3f2a21fd34

View File

@ -178,7 +178,14 @@ krt_got_route(struct krt_proto *p, rte *e)
if (old = net->routes)
{
if (!krt_capable(old))
verdict = krt_capable(e) ? KRF_DELETE : KRF_SEEN;
{
#ifdef CONFIG_AUTO_ROUTES
if (old->attrs->source == RTS_DEVICE)
verdict = KRF_SEEN;
else
#endif
verdict = krt_capable(e) ? KRF_DELETE : KRF_SEEN;
}
else if (krt_uptodate(e, net->routes))
verdict = KRF_SEEN;
else