New release 1.1.1

Otto Solares solca at
Mon Aug 17 22:43:56 CEST 2009

On Mon, Aug 17, 2009 at 12:39:08AM +0200, Ondrej Filip wrote:
> Hello!
> New version is ready. Current changes:
> Version 1.1.1 (2009-08-14)
>   o 'more' style paging in BIRD client.
>   o Important core bug fixed.
>   o Portability to non-x86 related bugfixes.
>   o As usual, miscellaneous bugfixes.
> 			Ondrej


Few days ago I used to run bird-1.0.11 heavily patched on Debian Sarge,
well I finally upgrade to Lenny and decide to try latest Bird from your
Debian repo.

So I upgraded to 1.1.0 and after some tweaks to the conf file IPv4
worked perfectly, IPv6 will not launch dying with error:

"Linux implementation of IPv6 doesn't support multiple routing tables"

I upgrade to 1.1.1 and the same.

As that error is no longer true for latest Linux kernels I start
searching for the patch that I previously applied to my working setup
(which I attach here for your consideration) and now bird6 starts, but
after a few seconds later it dies with:

"<BUG> as_path_getlen: Invalid path segment"

Any ideas?


PS. bird6 package is missing in your repo.
-------------- next part --------------
#! /bin/sh /usr/share/dpatch/dpatch-run
## 09_netlink-ipv6-routing-tables.dpatch by Otto Solares <solca at>
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description

diff -ruN bird-1.1.1.orig/sysdep/linux/netlink/netlink.Y bird-1.1.1/sysdep/linux/netlink/netlink.Y
--- bird-1.1.1.orig/sysdep/linux/netlink/netlink.Y	2009-06-28 01:33:51.000000000 -0600
+++ bird-1.1.1/sysdep/linux/netlink/netlink.Y	2009-08-17 11:47:45.000000000 -0600
@@ -18,13 +18,8 @@
    KERNEL TABLE expr {
-#ifndef IPV6
 	if ($3 <= 0 || $3 >= NL_NUM_TABLES)
 	  cf_error("Kernel routing table number out of range");
-	if ($3 != 254)
-	  cf_error("Linux implementation of IPv6 doesn't support multiple routing tables");
 	THIS_KRT->scan.table_id = $3;

More information about the Bird-users mailing list