ip_frag: remove unneeded check and macro
authorAnatoly Burakov <anatoly.burakov@intel.com>
Wed, 28 May 2014 17:32:39 +0000 (18:32 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 16 Jun 2014 16:55:04 +0000 (18:55 +0200)
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_ip_frag/rte_ipv4_fragmentation.c

index 46ed583..6e5feb6 100644 (file)
 #include "rte_ip_frag.h"
 #include "ip_frag_common.h"
 
-/*
- * MAX number of fragments per packet allowed.
- */
-#define        IPV4_MAX_FRAGS_PER_PACKET       0x80
-
 /* Fragment Offset */
 #define        IPV4_HDR_DF_SHIFT                       14
 #define        IPV4_HDR_MF_SHIFT                       13
@@ -119,10 +114,6 @@ rte_ipv4_fragmentation(struct rte_mbuf *pkt_in,
        /* Fragment size should be a multiply of 8. */
        RTE_IP_FRAG_ASSERT((frag_size & IPV4_HDR_FO_MASK) == 0);
 
-       /* Fragment size should be a multiply of 8. */
-       RTE_IP_FRAG_ASSERT(IPV4_MAX_FRAGS_PER_PACKET * frag_size >=
-           (uint16_t)(pkt_in->pkt.pkt_len - sizeof(struct ipv4_hdr)));
-
        in_hdr = (struct ipv4_hdr *) pkt_in->pkt.data;
        flag_offset = rte_cpu_to_be_16(in_hdr->fragment_offset);