l2: fix MAC learn counter update on adding MAC entry
Type: fix Signed-off-by: John Lo <loj@cisco.com> Change-Id: I711432f589ee4a4527cf795526d3b4031999f71d (cherry picked from commit b2e73b1dcb8e9eb3bf74a96fff20a9b27f7e6d73)
This commit is contained in:
@ -410,6 +410,7 @@ l2fib_add_entry (const u8 * mac, u32 bd_index,
|
||||
|
||||
/* set up key */
|
||||
key.raw = l2fib_make_key (mac, bd_index);
|
||||
kv.key = key.raw;
|
||||
|
||||
/* check if entry already exist */
|
||||
if (BV (clib_bihash_search) (&fm->mac_table, &kv, &kv))
|
||||
@ -429,7 +430,6 @@ l2fib_add_entry (const u8 * mac, u32 bd_index,
|
||||
/* no aging for provisioned entry */
|
||||
l2fib_entry_result_set_AGE_NOT (&result);
|
||||
|
||||
kv.key = key.raw;
|
||||
kv.value = result.raw;
|
||||
|
||||
BV (clib_bihash_add_del) (&fm->mac_table, &kv, 1 /* is_add */ );
|
||||
|
Reference in New Issue
Block a user