at 18.03-beta 18 lines 631 B view raw
1diff --git a/platform/linux-dpdk/odp_crypto.c b/platform/linux-dpdk/odp_crypto.c 2index d95b157805dc..d13ad5bbde95 100644 3--- a/platform/linux-dpdk/odp_crypto.c 4+++ b/platform/linux-dpdk/odp_crypto.c 5@@ -900,11 +900,12 @@ int odp_crypto_session_create(odp_crypto_session_param_t *param, 6 /* Setup session */ 7 session = rte_cryptodev_sym_session_create(cdev_id, first_xform); 8 9- if (session == NULL) 10+ if (session == NULL) { 11 /* remove the crypto_session_entry_t */ 12 memset(entry, 0, sizeof(*entry)); 13 free_session(entry); 14 return -1; 15+ } 16 17 entry->rte_session = (intptr_t)session; 18 entry->cipher_xform = cipher_xform;