Commit 3f2a21fd authored by Martin Mares's avatar Martin Mares
Browse files

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

parent 6c02d83f
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -178,7 +178,14 @@ krt_got_route(struct krt_proto *p, rte *e)
  if (old = net->routes)
    {
      if (!krt_capable(old))
	{
#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