]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/mlx5/mlx5_flow.c
net/mlx5: block RSS action without Rx queue
[dpdk.git] / drivers / net / mlx5 / mlx5_flow.c
index f91aecdc0c3b2539dd28d92d47901eb6067f64e9..11213e2ff28fdef51d091afd2247039b6ed137a8 100644 (file)
@@ -947,6 +947,10 @@ mlx5_flow_validate_action_rss(const struct rte_flow_action *action,
                return rte_flow_error_set(error, EINVAL,
                                          RTE_FLOW_ERROR_TYPE_ACTION_CONF,
                                          NULL, "No Rx queues configured");
+       if (!rss->queue_num)
+               return rte_flow_error_set(error, EINVAL,
+                                         RTE_FLOW_ERROR_TYPE_ACTION_CONF,
+                                         NULL, "No queues configured");
        for (i = 0; i != rss->queue_num; ++i) {
                if (!(*priv->rxqs)[rss->queue[i]])
                        return rte_flow_error_set