crypto: fixed vnet_crypto_async_reset_frame assert 46/30246/2
authorPiotrX Kleski <piotrx.kleski@intel.com>
Tue, 24 Nov 2020 07:34:09 +0000 (07:34 +0000)
committerDamjan Marion <dmarion@me.com>
Fri, 4 Dec 2020 22:52:54 +0000 (22:52 +0000)
Type: fix

Changed vnet_crypto_async_reset_frame assert to expect also
ERROR state frames.

Signed-off-by: PiotrX Kleski <piotrx.kleski@intel.com>
Change-Id: I3abc29f3f9642027aee38a59a932e54c90da859d

src/vnet/crypto/crypto.h

index fdda571..529c70a 100644 (file)
@@ -648,7 +648,8 @@ vnet_crypto_async_reset_frame (vnet_crypto_async_frame_t * f)
 {
   vnet_crypto_async_op_id_t opt;
   ASSERT (f != 0);
-  ASSERT (f->state == VNET_CRYPTO_FRAME_STATE_NOT_PROCESSED);
+  ASSERT ((f->state == VNET_CRYPTO_FRAME_STATE_NOT_PROCESSED
+          || f->state == VNET_CRYPTO_FRAME_STATE_ELT_ERROR));
   opt = f->op;
   if (CLIB_DEBUG > 0)
     clib_memset (f, 0xfe, sizeof (*f));