diff options
-rw-r--r-- | vnet/vnet/devices/dpdk/ipsec/esp_decrypt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vnet/vnet/devices/dpdk/ipsec/esp_decrypt.c b/vnet/vnet/devices/dpdk/ipsec/esp_decrypt.c index 2c43e24b..89ab9f9b 100644 --- a/vnet/vnet/devices/dpdk/ipsec/esp_decrypt.c +++ b/vnet/vnet/devices/dpdk/ipsec/esp_decrypt.c @@ -252,8 +252,8 @@ dpdk_esp_decrypt_node_fn (vlib_main_t * vm, clib_memcpy(icb->iv, iv, 8); icb->cnt = clib_host_to_net_u32(1); sym_cop->cipher.iv.data = (u8 *)icb; - sym_cop->cipher.iv.phys_addr = rte_pktmbuf_mtophys_offset(mb0, - (u8 *)icb - rte_pktmbuf_mtod(mb0, u8 *)); + sym_cop->cipher.iv.phys_addr = cop->phys_addr + + (uintptr_t)icb - (uintptr_t)cop; sym_cop->cipher.iv.length = 16; u8 *aad = priv->aad; |