summaryrefslogtreecommitdiff
path: root/proto/bgp/bgp.c
diff options
context:
space:
mode:
authorPavel Tvrdik <pawel.tvrdik@gmail.com>2016-09-06 17:08:45 +0200
committerOndrej Zajicek (work) <santiago@crfreenet.org>2016-09-15 15:57:51 +0200
commita290da25a16b7c79d4a7a87f522b4068bca04979 (patch)
treec11f401192d57553db7f1da17f42f01d225d2194 /proto/bgp/bgp.c
parentbc00f058154bb4a630d24d64a55b5f181d235c63 (diff)
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)
Diffstat (limited to 'proto/bgp/bgp.c')
0 files changed, 0 insertions, 0 deletions