Fix memory leak introduced by 4a65cd84 65/56265/2
authorXavier Simonart <xavier.simonart@intel.com>
Mon, 23 Apr 2018 12:19:58 +0000 (14:19 +0200)
committerXavier Simonart <xavier.simonart@intel.com>
Mon, 23 Apr 2018 12:25:23 +0000 (14:25 +0200)
Change-Id: I937bb38baa51d1902793fa8720a3ea740a583473
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/handle_lat.c

index 8cc5c32..d7706c3 100644 (file)
@@ -526,8 +526,11 @@ static int handle_lat_bulk(struct task_base *tbase, struct rte_mbuf **mbufs, uin
                        task->link_speed = task->port->link_speed * 125000L;
                        plog_info("\tPort %u: link speed is %ld Mbps\n",
                                (uint8_t)(task->port - prox_port_cfg), 8 * task->link_speed / 1000000);
-               } else
+               } else if (n_pkts) {
+                       return task->base.tx_pkt(&task->base, mbufs, n_pkts, NULL);
+               } else {
                        return 0;
+               }
        }
 
        if (n_pkts == 0) {