0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 01:31:55 +00:00
bird/nest
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
..
a-path.c Add AS# ranges to bgpmask. 2016-06-08 16:22:44 +02:00
a-set.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
attrs.h Add AS# ranges to bgpmask. 2016-06-08 16:22:44 +02:00
bfd.h Static: Support for BFD controlled static routes 2015-07-24 18:02:07 +02:00
bird.h Converted shutdown to a kind of reconfiguration, it's no more handled 2000-01-16 17:40:26 +00:00
cli.c unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
cli.h unsigned [int] -> uint 2015-06-08 02:24:08 +02:00
cmds.c BGP graceful restart support. 2014-03-20 14:07:12 +01:00
cmds.h Implements eval command and minor CLI cleanups. 2013-07-25 13:15:32 +02:00
config.Y Babel: Documentation updates 2016-07-19 12:16:51 +02:00
Doc Documented sockets, events and timers. 2000-06-05 12:19:12 +00:00
iface.c Changes order of iface/addr/neigh event hooks. 2014-11-03 20:35:58 +01:00
iface.h Fixes problem with source address selection in BGP and BFD. 2013-12-02 11:54:32 +01:00
locks.c Fixes a bug in locking code. 2015-02-21 12:30:14 +01:00
locks.h Temporary integrated OSPF commit. 2014-07-18 18:24:12 +02:00
Makefile Route Origin Authorization basics. 2012-03-18 17:32:30 +01:00
mrtdump.h NEWS, version and documentation update. 2010-01-06 16:57:20 +01:00
neighbor.c Prog Doc: Complete several missing parameters 2016-05-12 15:49:44 +02:00
password.c Major RIP redesign 2015-10-05 13:18:10 +02:00
password.h Major RIP redesign 2015-10-05 13:18:10 +02:00
proto-hooks.c Prog Doc: Complete several missing parameters 2016-05-12 15:49:44 +02:00
proto.c Prog Doc: Complete several missing parameters 2016-05-12 15:49:44 +02:00
proto.sgml Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
protocol.h Add the Babel routing protocol (RFC 6126) 2016-04-28 18:01:40 +02:00
route.h rt-table: Fix kernel protocol export filter memory bug 2016-09-15 15:57:51 +02:00
rt-attr.c Nest: Keep multipath next hops sorted 2016-09-14 11:53:54 +02:00
rt-dev.c Direct: Implement check link for direct protocol 2016-04-08 15:11:21 +02:00
rt-dev.h Direct: Implement check link for direct protocol 2016-04-08 15:11:21 +02:00
rt-fib.c Major RIP redesign 2015-10-05 13:18:10 +02:00
rt-roa.c Conf: Fixes bug in symbol lookup during reconfiguration 2015-11-09 00:42:02 +01:00
rt-table.c rt-table: Fix kernel protocol export filter memory bug 2016-09-15 15:57:51 +02:00