net/hns3: fix traffic management support check
authorMin Hu (Connor) <humin29@huawei.com>
Tue, 20 Apr 2021 08:59:49 +0000 (16:59 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 20 Apr 2021 10:55:28 +0000 (12:55 +0200)
params->leaf.cman has enum type which is not isomorphic with boolean
type, however it is used as a boolean expression.

This patch fixed it.

Fixes: c09c7847d892 ("net/hns3: support traffic management")
Cc: stable@dpdk.org
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
drivers/net/hns3/hns3_tm.c

index 165d1fb..aae4970 100644 (file)
@@ -385,7 +385,7 @@ hns3_tm_leaf_node_param_check(struct rte_eth_dev *dev __rte_unused,
                return -EINVAL;
        }
 
-       if (params->leaf.cman) {
+       if (params->leaf.cman != RTE_TM_CMAN_TAIL_DROP) {
                error->type = RTE_TM_ERROR_TYPE_NODE_PARAMS_CMAN;
                error->message = "congestion management not supported";
                return -EINVAL;