bird version: 2.0.12-7 (Debian stable)

Hi,

I use this config to install BGP routes into the linux kernel:

protocol kernel {
  kernel table 300;
  scan time 10;
  learn on;
  graceful restart;
  metric 0; # needed to override in filter

  ipv6 {
    import none; # kernel->bgp - nothing needed
    export filter { # bgp->kernel
      if ( proto = "xxx"       ) then { krt_metric = 20; accept; } # lower is 
choosed first by kernel
      if ( proto = "yyy"       ) then { krt_metric = 30; accept; }
      reject;
    };
  };
}

This works fine. But when the route is removed (protocol gets down) it's still 
in the linux kernel.

If I remove the krt_metric in the config it all works fine.

Thanks
Leif

Reply via email to