ipsec: move the IPSec SA pool out of ipsec_main
[vpp.git] / src / plugins / unittest / ipsec_test.c
index ec39a2e..0e98650 100644 (file)
@@ -38,15 +38,16 @@ test_ipsec_command_fn (vlib_main_t * vm,
 
   if (~0 != sa_id)
     {
-      ipsec_main_t *im = &ipsec_main;
       ipsec_sa_t *sa;
       u32 sa_index;
 
-      sa_index = ipsec_get_sa_index_by_sa_id (sa_id);
-      sa = pool_elt_at_index (im->sad, sa_index);
+      sa_index = ipsec_sa_find_and_lock (sa_id);
+      sa = ipsec_sa_get (sa_index);
 
       sa->seq = seq_num & 0xffffffff;
       sa->seq_hi = seq_num >> 32;
+
+      ipsec_sa_unlock (sa_index);
     }
   else
     {