@@ -8,10 +8,8 @@
#define ODP_PACKET_DPDK_H
#include <stdint.h>
-#include <net/if.h>
#include <odph_eth.h>
-#include <odph_packet.h>
#include <odp_align.h>
#include <odp_debug.h>
#include <odp_packet.h>
@@ -23,6 +23,8 @@
#include <odp_hints.h>
#include <odp_thread.h>
+#include <odp_system_info.h>
+#include <odp_debug_internal.h>
#include <odp_packet_dpdk.h>
#include <net/if.h>
@@ -164,11 +166,8 @@ int recv_pkt_dpdk(pkt_dpdk_t * const pkt_dpdk, odp_packet_t pkt_table[],
nb_rx = rte_eth_rx_burst((uint8_t)pkt_dpdk->portid,
(uint16_t)pkt_dpdk->queueid,
(struct rte_mbuf **)pkt_table, (uint16_t)len);
- for (i = 0; i < nb_rx; i++) {
- odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt_table[i]);
- struct rte_mbuf *mb = &pkt_hdr->buf_hdr.mb;
- odp_packet_parse(pkt_table[i], mb->pkt.pkt_len, 0);
- }
+ for (i = 0; i < nb_rx; i++)
+ _odp_packet_parse(pkt_table[i]);
return nb_rx;
}