X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fl2fwd%2Fmain.c;h=e4a4a7c36c5df2428c6e735ea97e2e81e6825c29;hb=faadebad81f26f4dc8b0d4ead6a7e3ea563630ed;hp=724ba04f5e254c3ce782a45fea8ed8c603a48979;hpb=75d7f266e9f2a28bf9f79eea9bd4e0e59dbc72a5;p=dpdk.git diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index 724ba04f5e..e4a4a7c36c 100644 --- a/examples/l2fwd/main.c +++ b/examples/l2fwd/main.c @@ -53,8 +53,8 @@ static int mac_updating = 1; /* * Configurable number of RX/TX ring descriptors */ -#define RTE_TEST_RX_DESC_DEFAULT 128 -#define RTE_TEST_TX_DESC_DEFAULT 512 +#define RTE_TEST_RX_DESC_DEFAULT 1024 +#define RTE_TEST_TX_DESC_DEFAULT 1024 static uint16_t nb_rxd = RTE_TEST_RX_DESC_DEFAULT; static uint16_t nb_txd = RTE_TEST_TX_DESC_DEFAULT; @@ -549,6 +549,11 @@ main(int argc, char **argv) if (nb_ports == 0) rte_exit(EXIT_FAILURE, "No Ethernet ports - bye\n"); + /* check port mask to possible port mask */ + if (l2fwd_enabled_port_mask & ~((1 << nb_ports) - 1)) + rte_exit(EXIT_FAILURE, "Invalid portmask; possible (0x%x)\n", + (1 << nb_ports) - 1); + /* reset l2fwd_dst_ports */ for (portid = 0; portid < RTE_MAX_ETHPORTS; portid++) l2fwd_dst_ports[portid] = 0;