aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_packet.c
diff options
context:
space:
mode:
authorBill Fischofer <bill.fischofer@linaro.org>2014-12-18 07:38:55 -0600
committerMaxim Uvarov <maxim.uvarov@linaro.org>2014-12-22 18:14:43 +0300
commit006e196b9c717ffe73a629f7432e1abf0cc8f909 (patch)
tree0f70d4ccc36e0dd2dafe9015cd7fee7cb96edd65 /platform/linux-generic/odp_packet.c
parent976a53eda87ee385bf8c29f2334c3418c44e853b (diff)
linux-generic: packet: add ODP_PACKET_OFFSET_INVALID
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/odp_packet.c')
-rw-r--r--platform/linux-generic/odp_packet.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/platform/linux-generic/odp_packet.c b/platform/linux-generic/odp_packet.c
index e40bdb18..a78b3d1e 100644
--- a/platform/linux-generic/odp_packet.c
+++ b/platform/linux-generic/odp_packet.c
@@ -778,10 +778,10 @@ int _odp_packet_parse(odp_packet_t pkt)
pkt_hdr->error_flags.all = 0;
pkt_hdr->input_flags.all = 0;
pkt_hdr->output_flags.all = 0;
- pkt_hdr->l2_offset = 0;
- pkt_hdr->l3_offset = 0;
- pkt_hdr->l4_offset = 0;
- pkt_hdr->payload_offset = 0;
+ pkt_hdr->l2_offset = ODP_PACKET_OFFSET_INVALID;
+ pkt_hdr->l3_offset = ODP_PACKET_OFFSET_INVALID;
+ pkt_hdr->l4_offset = ODP_PACKET_OFFSET_INVALID;
+ pkt_hdr->payload_offset = ODP_PACKET_OFFSET_INVALID;
pkt_hdr->vlan_s_tag = 0;
pkt_hdr->vlan_c_tag = 0;
pkt_hdr->l3_protocol = 0;
@@ -863,6 +863,7 @@ int _odp_packet_parse(odp_packet_t pkt)
default:
pkt_hdr->input_flags.l3 = 0;
+ pkt_hdr->l3_offset = ODP_PACKET_OFFSET_INVALID;
ip_proto = 255; /* Reserved invalid by IANA */
}
@@ -894,6 +895,7 @@ int _odp_packet_parse(odp_packet_t pkt)
default:
pkt_hdr->input_flags.l4 = 0;
+ pkt_hdr->l4_offset = ODP_PACKET_OFFSET_INVALID;
break;
}