examples/ip_fragmentation: fix Tx queues init
authorAli Alnubani <alialnu@mellanox.com>
Mon, 6 May 2019 09:49:10 +0000 (09:49 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 4 Jun 2019 10:45:41 +0000 (12:45 +0200)
commit9758b956dcf493e9cb73c965c791d2a50407ae6b
tree9d49e5af3599de7d8eddab47969f3569baa43aef
parentf10aadfd2f2fc0e43a00083dfff7ba9a64871b2d
examples/ip_fragmentation: fix Tx queues init

The application tries to configure queue ids larger
than the maximum allowed by MAX_TX_QUEUE_PER_PORT. This
causes the startup error:

"
  ...
  Initializing port 0 on lcore 0... Address:7C:FE:90:12:23:0D
  txq=0,0 txq=1,1 txq=2,2 txq=3,3 txq=4,4 txq=5,5 txq=6,6 txq=7,7 txq=8,8
  txq=9,9 txq=10,10 txq=11,11 txq=12,12 txq=13,13 txq=14,14 txq=15,15
  txq=16,16 Invalid TX queue_id=16

  EAL: Error - exiting with code: 1
    Cause: rte_eth_tx_queue_setup: err=-22, port=0
"

The error reproduces when lcores aren't set, and when the
machine has more than 16 cores.

Fixes: af75078fece3 ("first public release")
Cc: stable@dpdk.org
Signed-off-by: Ali Alnubani <alialnu@mellanox.com>
examples/ip_fragmentation/main.c