]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/qede/qede_ethdev.c
net/qede: fix to reject config with no Rx queue
[dpdk.git] / drivers / net / qede / qede_ethdev.c
index cc473d61a59fcec8c7f3138f9b835b810103def1..0128cec8a5cc6c9aa283b5ded63f51381a7e3060 100644 (file)
@@ -1233,6 +1233,14 @@ static int qede_dev_configure(struct rte_eth_dev *eth_dev)
                }
        }
 
+       /* We need to have min 1 RX queue.There is no min check in
+        * rte_eth_dev_configure(), so we are checking it here.
+        */
+       if (eth_dev->data->nb_rx_queues == 0) {
+               DP_ERR(edev, "Minimum one RX queue is required\n");
+               return -EINVAL;
+       }
+
        /* Sanity checks and throw warnings */
        if (rxmode->enable_scatter)
                eth_dev->data->scattered_rx = 1;