This is unnecessary for linux, as HW and OS take care of it.

Removing the validation allows to process frames arriving at virtual
interfaces (e.g. frames originated by host network stack).

Signed-off-by: Shmulik Ladkani <shmulik.ladk...@gmail.com>
---
 platform/linux-generic/odp_packet.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/platform/linux-generic/odp_packet.c 
b/platform/linux-generic/odp_packet.c
index a574de162c..f8fd8ef596 100644
--- a/platform/linux-generic/odp_packet.c
+++ b/platform/linux-generic/odp_packet.c
@@ -172,12 +172,8 @@ void odp_packet_parse(odp_packet_t pkt, size_t len, size_t 
frame_offset)
        pkt_hdr->frame_offset = frame_offset;
        pkt_hdr->frame_len = len;
 
-       if (odp_unlikely(len < ODPH_ETH_LEN_MIN)) {
-               pkt_hdr->error_flags.frame_len = 1;
-               return;
-       } else if (len > ODPH_ETH_LEN_MAX) {
+       if (len > ODPH_ETH_LEN_MAX)
                pkt_hdr->input_flags.jumbo = 1;
-       }
 
        /* Assume valid L2 header, no CRC/FCS check in SW */
        pkt_hdr->input_flags.l2 = 1;
-- 
1.9.1


_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to