net/sfc: fix jumbo frame flag condition for MTU set
[dpdk.git] / examples / l3fwd / main.c
index 80f3434..bb49e5f 100644 (file)
@@ -48,7 +48,7 @@
 #include "l3fwd.h"
 #include "l3fwd_event.h"
 
-#define MAX_TX_QUEUE_PER_PORT RTE_MAX_ETHPORTS
+#define MAX_TX_QUEUE_PER_PORT RTE_MAX_LCORE
 #define MAX_RX_QUEUE_PER_PORT 128
 
 #define MAX_LCORE_PARAMS 1024
@@ -1272,7 +1272,7 @@ main(int argc, char **argv)
 
        ret = 0;
        /* launch per-lcore init on every lcore */
-       rte_eal_mp_remote_launch(l3fwd_lkp.main_loop, NULL, CALL_MASTER);
+       rte_eal_mp_remote_launch(l3fwd_lkp.main_loop, NULL, CALL_MAIN);
        if (evt_rsrc->enabled) {
                for (i = 0; i < evt_rsrc->rx_adptr.nb_rx_adptr; i++)
                        rte_event_eth_rx_adapter_stop(
@@ -1284,7 +1284,10 @@ main(int argc, char **argv)
                RTE_ETH_FOREACH_DEV(portid) {
                        if ((enabled_port_mask & (1 << portid)) == 0)
                                continue;
-                       rte_eth_dev_stop(portid);
+                       ret = rte_eth_dev_stop(portid);
+                       if (ret != 0)
+                               printf("rte_eth_dev_stop: err=%d, port=%u\n",
+                                      ret, portid);
                }
 
                rte_eal_mp_wait_lcore();
@@ -1304,7 +1307,10 @@ main(int argc, char **argv)
                        if ((enabled_port_mask & (1 << portid)) == 0)
                                continue;
                        printf("Closing port %d...", portid);
-                       rte_eth_dev_stop(portid);
+                       ret = rte_eth_dev_stop(portid);
+                       if (ret != 0)
+                               printf("rte_eth_dev_stop: err=%d, port=%u\n",
+                                      ret, portid);
                        rte_eth_dev_close(portid);
                        printf(" Done\n");
                }