0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00
bird/sysdep
Pavel Tvrdik a290da25a1 rt-table: Fix kernel protocol export filter memory bug
Kernel protocol calls rt_export_merged(), which used @rte_update_pool for
temporary allocations, supposing it is called from other functions from
rt-table.c that handles locking and flushing of the linpool. Therefore,
linpool was not flushed properly and memory leaked.

Add linpool argument to rt_export_merged() and use @krt_filter_lp when
called from kernel protocol.

Thanks to Justin Cattle and Alexander Frolkin for the bugreport.

(Commit squashed and updated by Ondrej Zajicek)
2016-09-15 15:57:51 +02:00
..
bsd BSD: Add the IPsec SA/SP database entries control 2016-04-13 14:37:09 +02:00
cf KRT: Fixes learning of preferred kernel routes. 2015-04-25 20:43:43 +02:00
linux KRT: Add kernel metric protocol option 2016-09-15 14:59:06 +02:00
unix rt-table: Fix kernel protocol export filter memory bug 2016-09-15 15:57:51 +02:00
autoconf.h.in Add the Babel routing protocol (RFC 6126) 2016-04-28 18:01:40 +02:00
config.h NEWS and version update 2016-04-29 13:07:21 +02:00
Doc Documented all the sysdeps (only briefly, I admit). 2000-06-05 12:49:04 +00:00
sysdep.sgml Spelling fixes to progdoc. 2000-06-07 12:29:08 +00:00