linux-cp: clear all db entries when deleting a pair 37/33137/3
authorSergio Gonzalez Monroy <sgmonroy@gmail.com>
Wed, 14 Jul 2021 13:01:47 +0000 (15:01 +0200)
committerMatthew Smith <mgsmith@netgate.com>
Thu, 15 Jul 2021 12:58:08 +0000 (12:58 +0000)
Type: fix

Change-Id: I5677cbb183b10c974a3a2e569d1a7a525a7eb45d
Signed-off-by: Sergio Gonzalez Monroy <sgmonroy@gmail.com>
src/plugins/linux-cp/lcp_interface.c

index 5c4cd49..3fc9117 100644 (file)
@@ -438,7 +438,8 @@ lcp_itf_pair_del (u32 phy_sw_if_index)
     }
 
   lip_db_by_phy[phy_sw_if_index] = INDEX_INVALID;
-  lip_db_by_phy[lip->lip_host_sw_if_index] = INDEX_INVALID;
+  lip_db_by_host[lip->lip_host_sw_if_index] = INDEX_INVALID;
+  hash_unset (lip_db_by_vif, lip->lip_vif_index);
 
   vec_free (lip->lip_host_name);
   vec_free (lip->lip_namespace);