BIRD 3.3.1 persist option (proto kernel) not working
After upgrade 3.2.2 -> 3.3.1 the ability to leave routes is broken. When stop Bird, all routes are removed from the linux kernel. Conf sample: protocol static { ipv4; route 172.16.0.0/12 blackhole; } protocol kernel { persist; scan time 5; learn off; ipv4 { import none; export all; }; }
Hello, thanks a lot for the report. We have reproduced the issue and managed to find the offending commit responsible for the regression. It will be fixed in the next release. Sorry for overlooking this and happy routing, David David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o. On 7/3/26 18:22, artem@bonzo.me wrote:
After upgrade 3.2.2 -> 3.3.1 the ability to leave routes is broken. When stop Bird, all routes are removed from the linux kernel. Conf sample:
protocol static { ipv4; route 172.16.0.0/12 blackhole; } protocol kernel { persist; scan time 5; learn off; ipv4 { import none; export all; }; }
3.3.2 is out, but it's not obvious to me that the fix for this issue is in when looking at the NEWS[1] file , could you help verify this before we update? [1] https://gitlab.nic.cz/labs/bird/-/blob/v3.3.2/NEWS?ref_type=tags
Hii, fix to `persist` option has been postponed to next patch release. Unfortunately, due to summer vacations, no one from our team had time to fix it properly yet. Sorry for the inaccurate information in my previous reply. Regards, David David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o. On 7/31/26 09:47, bird+sarah--- via Bird-users wrote:
3.3.2 is out, but it's not obvious to me that the fix for this issue is in when looking at the NEWS[1] file , could you help verify this before we update?
[1] https://gitlab.nic.cz/labs/bird/-/blob/v3.3.2/NEWS?ref_type=tags
participants (3)
-
artem@bonzo.me -
bird+sarah@qtr.dk -
David Petera