diff options
-rw-r--r-- | src/vnet/adj/adj_midchain_delegate.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/vnet/adj/adj_midchain_delegate.c b/src/vnet/adj/adj_midchain_delegate.c index de57442ac9b..16129ff86ac 100644 --- a/src/vnet/adj/adj_midchain_delegate.c +++ b/src/vnet/adj/adj_midchain_delegate.c @@ -148,12 +148,11 @@ adj_midchain_delegate_remove (adj_index_t ai) { adj_nbr_midchain_unstack(ai); - adj_delegate_remove (ai, ADJ_DELEGATE_MIDCHAIN); - amd = pool_elt_at_index(amd_pool, ad->ad_index); fib_entry_untrack(amd->amd_fei, amd->amd_sibling); - pool_put(amd_pool, amd); + + adj_delegate_remove (ai, ADJ_DELEGATE_MIDCHAIN); } } |