FIB memory leaks (VPP-578) 59/4559/2 v17.01-rc2
authorNeale Ranns <nranns@cisco.com>
Wed, 4 Jan 2017 12:41:21 +0000 (12:41 +0000)
committerDave Barach <openvpp@barachs.net>
Wed, 4 Jan 2017 18:36:46 +0000 (18:36 +0000)
commit235c64f0678165a2cddee67514052d4bc2bedadb
tree19eae04018625c1dd7e16a9e6d89f4ca3186ebf7
parentcdffe06bab14069ec031b208f9173f317f2c6874
FIB memory leaks (VPP-578)

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>
vnet/vnet/dpo/load_balance.c
vnet/vnet/dpo/load_balance.h
vnet/vnet/fib/fib_entry.c
vnet/vnet/fib/fib_entry_src.c
vnet/vnet/fib/fib_path_list.c
vnet/vnet/fib/fib_path_list.h