diff options
author | Neale Ranns <neale.ranns@cisco.com> | 2017-01-05 01:01:47 -0800 |
---|---|---|
committer | John Lo <loj@cisco.com> | 2017-01-05 15:10:05 +0000 |
commit | c0790cfef0bd1c56f4c75dc4f959584148386258 (patch) | |
tree | 08abc77cb599b15f1ea9d80bdf44bf14855a1360 /src/vnet/dpo/load_balance.h | |
parent | ce1aae4e88d8ed2c73e8213115cf9f3a4e37370f (diff) |
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>
Diffstat (limited to 'src/vnet/dpo/load_balance.h')
-rw-r--r-- | src/vnet/dpo/load_balance.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vnet/dpo/load_balance.h b/src/vnet/dpo/load_balance.h index dc6485e688a..1799653628d 100644 --- a/src/vnet/dpo/load_balance.h +++ b/src/vnet/dpo/load_balance.h @@ -159,7 +159,7 @@ extern index_t load_balance_create(u32 num_buckets, flow_hash_config_t fhc); extern void load_balance_multipath_update( const dpo_id_t *dpo, - load_balance_path_t * raw_next_hops, + const load_balance_path_t * raw_next_hops, load_balance_flags_t flags); extern void load_balance_set_bucket(index_t lbi, |