net/pcap: fix single iface support
authorAideen McLoughlin <aideen.mcloughlin@intel.com>
Tue, 16 Jul 2019 14:26:21 +0000 (15:26 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 23 Jul 2019 12:31:35 +0000 (14:31 +0200)
Because of the commit mentioned below the default case was changed and
this broke single_iface support. This patch adds a check to fix
single_iface support.

Fixes: a3f5252e5cbd ("net/pcap: enable infinitely Rx a pcap file")

Signed-off-by: Aideen McLoughlin <aideen.mcloughlin@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/pcap/rte_eth_pcap.c

index d1dca2a..d0e79aa 100644 (file)
@@ -1318,7 +1318,7 @@ eth_from_pcaps(struct rte_vdev_device *vdev,
        /* Assign tx ops. */
        if (devargs_all->is_tx_pcap)
                eth_dev->tx_pkt_burst = eth_pcap_tx_dumper;
-       else if (devargs_all->is_tx_iface)
+       else if (devargs_all->is_tx_iface || single_iface)
                eth_dev->tx_pkt_burst = eth_pcap_tx;
        else
                eth_dev->tx_pkt_burst = eth_tx_drop;