crypto: use fixed crypto frame pool
[vpp.git] / src / plugins / wireguard / wireguard_output_tun.c
index 4ff1621..a563081 100644 (file)
@@ -368,6 +368,8 @@ wg_add_to_async_frame (vlib_main_t *vm, wg_per_thread_data_t *ptd,
     {
       *async_frame = vnet_crypto_async_get_frame (
        vm, VNET_CRYPTO_OP_CHACHA20_POLY1305_TAG16_AAD0_ENC);
+      if (PREDICT_FALSE (NULL == *async_frame))
+       goto error;
       /* Save the frame to the list we'll submit at the end */
       vec_add1 (ptd->async_frames, *async_frame);
     }