]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixes feeding of new protocol, only preferred routes are announced.
authorOndrej Zajicek <santiago@crfreenet.org>
Fri, 14 Nov 2008 22:03:15 +0000 (23:03 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Fri, 14 Nov 2008 22:03:15 +0000 (23:03 +0100)
nest/rt-table.c

index f7f379b833a82a6fdab9f92b6ac3a75f61e16ca0..2af3430780c0c705d9cab8f0e149cf172699143b 100644 (file)
@@ -851,13 +851,13 @@ again:
   FIB_ITERATE_START(&h->table->fib, fit, fn)
     {
       net *n = (net *) fn;
-      rte *e;
+      rte *e = n->routes;
       if (max_feed <= 0)
        {
          FIB_ITERATE_PUT(fit, fn);
          return 0;
        }
-      for(e=n->routes; e; e=e->next)
+      if (e)
        {
          struct proto *q = e->attrs->proto;
          ea_list *tmpa;