dpdk-cryptodev: fix name formatting of session pools 61/38561/3
authorGabriel Oginski <gabrielx.oginski@intel.com>
Mon, 27 Mar 2023 12:01:25 +0000 (12:01 +0000)
committerFan Zhang <fanzhang.oss@gmail.com>
Wed, 29 Mar 2023 14:31:51 +0000 (14:31 +0000)
Originally the name for each session pool is incorrectly prepared.
It doesn't have right length. It is not null terminated.

The fix corrects the name formatting for each session pool.

Type: fix
Signed-off-by: Gabriel Oginski <gabrielx.oginski@intel.com>
Change-Id: I67da3d64702ccb27a5907825528f8c95d91040bb

src/plugins/dpdk/cryptodev/cryptodev.c

index 1dae8df..adb437e 100644 (file)
@@ -336,7 +336,7 @@ allocate_session_pools (u32 numa_node,
   u8 *name;
   clib_error_t *error = NULL;
 
-  name = format (0, "vcryptodev_sess_pool_%u_%u\n", numa_node, len);
+  name = format (0, "vcrypto_sess_pool_%u_%04x%c", numa_node, len, 0);
   sess_pools_elt->sess_pool = rte_cryptodev_sym_session_pool_create (
     (char *) name, CRYPTODEV_NB_SESSION, 0, 0, 0, numa_node);
 
@@ -347,7 +347,7 @@ allocate_session_pools (u32 numa_node,
     }
   vec_free (name);
 
-  name = format (0, "cryptodev_sess_pool_%u_%u\n", numa_node, len);
+  name = format (0, "crypto_sess_pool_%u_%04x%c", numa_node, len, 0);
   sess_pools_elt->sess_priv_pool = rte_mempool_create (
     (char *) name, CRYPTODEV_NB_SESSION * (cmt->drivers_cnt), cmt->sess_sz, 0,
     0, NULL, NULL, NULL, NULL, numa_node, 0);