]> git.droids-corp.org - dpdk.git/blobdiff - examples/ipsec-secgw/ipsec-secgw.c
examples/ipsec-secgw: fix over MTU packet crash
[dpdk.git] / examples / ipsec-secgw / ipsec-secgw.c
index fcd656b04d1250bb9d6f84da944cef1fdf1246cc..345c8e51b11822a367ec1a1a6070cd3cddc72194 100644 (file)
@@ -549,8 +549,10 @@ send_single_packet(struct rte_mbuf *m, uint16_t port, uint8_t proto)
                len++;
 
        /* need to fragment the packet */
-       } else
+       } else if (frag_tbl_sz > 0)
                len = send_fragment_packet(qconf, m, port, proto);
+       else
+               rte_pktmbuf_free(m);
 
        /* enough pkts to be sent */
        if (unlikely(len == MAX_PKT_BURST)) {