net/cnxk: add message on flow parsing failure
authorSatheesh Paul <psatheesh@marvell.com>
Tue, 19 Apr 2022 06:34:38 +0000 (12:04 +0530)
committerJerin Jacob <jerinj@marvell.com>
Tue, 3 May 2022 06:08:35 +0000 (08:08 +0200)
Set the error message with rte_flow_error_set() API
when flow parsing fails.

Fixes: 8c009b4505e ("net/cnxk: support flow API")
Cc: stable@dpdk.org
Signed-off-by: Satheesh Paul <psatheesh@marvell.com>
Reviewed-by: Kiran Kumar K <kirankumark@marvell.com>
drivers/net/cnxk/cnxk_flow.c

index ff962c1..1034a2c 100644 (file)
@@ -299,7 +299,14 @@ cnxk_flow_validate(struct rte_eth_dev *eth_dev,
                return rc;
        }
 
-       return roc_npc_flow_parse(npc, &in_attr, in_pattern, in_actions, &flow);
+       rc = roc_npc_flow_parse(npc, &in_attr, in_pattern, in_actions, &flow);
+
+       if (rc) {
+               rte_flow_error_set(error, 0, rc, NULL,
+                                  "Flow validation failed");
+               return rc;
+       }
+       return 0;
 }
 
 struct roc_npc_flow *