IPSEC: remove unecessary pass by reference of sequence number 70/19570/2
authorNeale Ranns <nranns@cisco.com>
Tue, 14 May 2019 14:01:01 +0000 (07:01 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 14 May 2019 17:51:10 +0000 (17:51 +0000)
Change-Id: Id406eb8c69a89c57305d8f138e8e6730037aa799
Signed-off-by: Neale Ranns <nranns@cisco.com>
src/plugins/dpdk/ipsec/esp_decrypt.c
src/vnet/ipsec/ah_decrypt.c
src/vnet/ipsec/esp_decrypt.c
src/vnet/ipsec/ipsec_sa.h

index 47aff17..10bfe98 100644 (file)
@@ -548,7 +548,7 @@ dpdk_esp_decrypt_post_inline (vlib_main_t * vm,
 
          iv_size = cipher_alg->iv_len;
 
-         ipsec_sa_anti_replay_advance (sa0, &esp0->seq);
+         ipsec_sa_anti_replay_advance (sa0, esp0->seq);
 
          /* if UDP encapsulation is used adjust the address of the IP header */
          if (ipsec_sa_is_set_UDP_ENCAP (sa0)
index 0cced35..734700d 100644 (file)
@@ -200,7 +200,7 @@ ah_decrypt_inline (vlib_main_t * vm,
                  goto trace;
                }
 
-             ipsec_sa_anti_replay_advance (sa0, &ah0->seq_no);
+             ipsec_sa_anti_replay_advance (sa0, ah0->seq_no);
            }
 
          vlib_buffer_advance (i_b0,
index 92bd606..a66eae7 100644 (file)
@@ -369,7 +369,7 @@ esp_decrypt_inline (vlib_main_t * vm,
       sa0 = vec_elt_at_index (im->sad, pd->sa_index);
       u8 *payload = b[0]->data + pd->current_data;
 
-      ipsec_sa_anti_replay_advance (sa0, &((esp_header_t *) payload)->seq);
+      ipsec_sa_anti_replay_advance (sa0, ((esp_header_t *) payload)->seq);
 
       esp_footer_t *f = (esp_footer_t *) (b[0]->data + pd->current_data +
                                          pd->current_length - sizeof (*f) -
index 661b54a..e09b539 100644 (file)
@@ -297,13 +297,13 @@ ipsec_sa_anti_replay_check (ipsec_sa_t * sa, u32 * seqp)
 }
 
 always_inline void
-ipsec_sa_anti_replay_advance (ipsec_sa_t * sa, u32 seqp)
+ipsec_sa_anti_replay_advance (ipsec_sa_t * sa, u32 seqp)
 {
   u32 pos, seq;
   if (PREDICT_TRUE (sa->flags & IPSEC_SA_FLAG_USE_ANTI_REPLAY) == 0)
     return;
 
-  seq = clib_host_to_net_u32 (*seqp);
+  seq = clib_host_to_net_u32 (seqp);
   if (PREDICT_TRUE (sa->flags & IPSEC_SA_FLAG_USE_ESN))
     {
       int wrap = sa->seq_hi - sa->last_seq_hi;