]> git.droids-corp.org - dpdk.git/blobdiff - lib/ipsec/esp_outb.c
common/cnxk: add include for macro definition
[dpdk.git] / lib / ipsec / esp_outb.c
index 6925bb994510448856237bb5cab9a6fc6c2f18f4..5a5429a12b824d0100f96d4b8f44232fbf55ab09 100644 (file)
@@ -196,7 +196,7 @@ outb_tun_pkt_prepare(struct rte_ipsec_sa *sa, rte_be64_t sqc,
        /* if UDP encap is enabled update the dgram_len */
        if (sa->type & RTE_IPSEC_SATP_NATT_ENABLE) {
                struct rte_udp_hdr *udph = (struct rte_udp_hdr *)
-                               (ph - sizeof(struct rte_udp_hdr));
+                       (ph + sa->hdr_len - sizeof(struct rte_udp_hdr));
                udph->dgram_len = rte_cpu_to_be_16(mb->pkt_len - sqh_len -
                                sa->hdr_l3_off - sa->hdr_len);
        }