net/ena: fix SIGFPE with 0 Rx queue
When the number of rx queues is 0 (what can be when application does not receive) failed with SIGFPE. It happens when the application is also requesting ETH_MQ_RX_RSS_FLAG in the rte_dev->data->dev_conf.rxmode.mq_mode. Fixed adding zero rx queues check. Signed-off-by: Daria Kolistratova <daria.kolistratova@intel.com> Acked-by: Michal Krawczyk <mk@semihalf.com>
This commit is contained in:
parent
050316a883
commit
361913ad6f
@ -1052,7 +1052,7 @@ static int ena_start(struct rte_eth_dev *dev)
|
||||
return rc;
|
||||
|
||||
if (adapter->rte_dev->data->dev_conf.rxmode.mq_mode &
|
||||
ETH_MQ_RX_RSS_FLAG) {
|
||||
ETH_MQ_RX_RSS_FLAG && adapter->rte_dev->data->nb_rx_queues > 0) {
|
||||
rc = ena_rss_init_default(adapter);
|
||||
if (rc)
|
||||
return rc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user