diff options
author | Neale Ranns <nranns@cisco.com> | 2017-01-04 12:41:21 +0000 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2017-01-04 18:36:46 +0000 |
commit | 235c64f0678165a2cddee67514052d4bc2bedadb (patch) | |
tree | 19eae04018625c1dd7e16a9e6d89f4ca3186ebf7 /vnet/vnet/fib/fib_path_list.h | |
parent | cdffe06bab14069ec031b208f9173f317f2c6874 (diff) |
FIB memory leaks (VPP-578)v17.01-rc2
1) vec_free the fe_srcs of a fib_entry_t when the fib_entry_t is itself reed
2) in the load-balance fixup if a drop path is required add this to a new vector of next-hops 'fixed_nhs'. This vector is managed by the load-balance function. The caller continues to manage its own set. The function is now const implying that the caller is safe to assume the next-hops do not change.
Change-Id: I0f29203ee16b9a270f40edf237488fa99ba65320
Signed-off-by: Neale Ranns <nranns@cisco.com>
Diffstat (limited to 'vnet/vnet/fib/fib_path_list.h')
-rw-r--r-- | vnet/vnet/fib/fib_path_list.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vnet/vnet/fib/fib_path_list.h b/vnet/vnet/fib/fib_path_list.h index 8bc1b20b6bf..f4f94a1b04a 100644 --- a/vnet/vnet/fib/fib_path_list.h +++ b/vnet/vnet/fib/fib_path_list.h @@ -104,6 +104,8 @@ extern fib_node_index_t fib_path_list_copy_and_path_remove( fib_node_index_t pl_index, fib_path_list_flags_t flags, const fib_route_path_t *path); +extern u32 fib_path_list_get_n_paths(fib_node_index_t pl_index); + extern void fib_path_list_contribute_forwarding(fib_node_index_t path_list_index, fib_forward_chain_type_t type, dpo_id_t *dpo); |