diff options
Diffstat (limited to 'platform/linux-dpdk/odp_packet_flags.c')
-rw-r--r-- | platform/linux-dpdk/odp_packet_flags.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/platform/linux-dpdk/odp_packet_flags.c b/platform/linux-dpdk/odp_packet_flags.c index 83a4006e5..199e88173 100644 --- a/platform/linux-dpdk/odp_packet_flags.c +++ b/platform/linux-dpdk/odp_packet_flags.c @@ -33,7 +33,9 @@ int odp_packet_has_error(odp_packet_t pkt) int odp_packet_has_l2(odp_packet_t pkt) { - retflag(pkt, input_flags.l2); + odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt); + + return pkt_hdr->input_flags.l2; } int odp_packet_has_l3(odp_packet_t pkt) @@ -48,12 +50,16 @@ int odp_packet_has_l4(odp_packet_t pkt) int odp_packet_has_eth(odp_packet_t pkt) { - retflag(pkt, input_flags.eth); + odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt); + + return pkt_hdr->input_flags.eth; } int odp_packet_has_jumbo(odp_packet_t pkt) { - retflag(pkt, input_flags.jumbo); + odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt); + + return pkt_hdr->input_flags.jumbo; } int odp_packet_has_vlan(odp_packet_t pkt) |