From: Sunil Kumar Kori <sk...@marvell.com> Validation is added to check minimum and maximum RED threshold values, passed by user.
Fixes: b7d3a0fe71eb ("net/cnxk: support congestion management operations") Signed-off-by: Sunil Kumar Kori <sk...@marvell.com> --- drivers/net/cnxk/cnxk_ethdev_cman.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/cnxk/cnxk_ethdev_cman.c b/drivers/net/cnxk/cnxk_ethdev_cman.c index d5e647c64d..a7ccdfb756 100644 --- a/drivers/net/cnxk/cnxk_ethdev_cman.c +++ b/drivers/net/cnxk/cnxk_ethdev_cman.c @@ -68,6 +68,11 @@ nix_cman_config_validate(struct rte_eth_dev *eth_dev, const struct rte_eth_cman_ return -EINVAL; } + if (config->mode_param.red.min_th > config->mode_param.red.max_th) { + plt_err("RED minimum threshold must be less or equal to maximum threshold"); + return -EINVAL; + } + return 0; } -- 2.25.1