dpdk-cryptodev: fix coverity issues 76/40476/2
authorDmitry Valter <d-valter@yandex-team.com>
Thu, 7 Mar 2024 17:55:29 +0000 (17:55 +0000)
committerFan Zhang <fanzhang.oss@gmail.com>
Fri, 22 Mar 2024 13:40:47 +0000 (13:40 +0000)
Copy v23.10-rc0-154-gfeda2ff64 fix to the unbatched path

Type: fix
Signed-off-by: Dmitry Valter <d-valter@yandex-team.com>
Change-Id: I2f58ed9a39439b22918946f328f96e676c68add9

src/plugins/dpdk/cryptodev/cryptodev_op_data_path.c

index a3e66b2..8d55e4f 100644 (file)
@@ -521,7 +521,7 @@ cryptodev_frame_dequeue_internal (vlib_main_t *vm, u32 *enqueue_thread_idx)
   while (n_elts)
     {
       fe[0].status = cryptodev_status_conversion[cop[0]->op.status];
-      err0 |= (fe[0].status == VNET_CRYPTO_OP_STATUS_COMPLETED) << n;
+      err0 |= ((u64) (fe[0].status == VNET_CRYPTO_OP_STATUS_COMPLETED)) << n;
       n++;
       fe++;
       cop++;