FIB memory leaks (VPP-578) 71/4571/2
authorNeale Ranns <neale.ranns@cisco.com>
Thu, 5 Jan 2017 09:01:47 +0000 (01:01 -0800)
committerJohn Lo <loj@cisco.com>
Thu, 5 Jan 2017 15:10:05 +0000 (15:10 +0000)
commitc0790cfef0bd1c56f4c75dc4f959584148386258
tree08abc77cb599b15f1ea9d80bdf44bf14855a1360
parentce1aae4e88d8ed2c73e8213115cf9f3a4e37370f
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>
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
src/vnet/dpo/load_balance.c
src/vnet/dpo/load_balance.h
src/vnet/fib/fib_entry.c
src/vnet/fib/fib_entry_src.c
src/vnet/fib/fib_path_list.c
src/vnet/fib/fib_path_list.h