From: Satheesh Paul <psathe...@marvell.com>

Added null check in IPv6 flow pattern parsing.

Fixes: a55dc02af5 ("common/cnxk: support extensions attributes in IPv6 item")
Cc: sta...@dpdk.org

Signed-off-by: Satheesh Paul <psathe...@marvell.com>
Reviewed-by: Jerin Jacob Kollanukkaran <jer...@marvell.com>
---
 drivers/common/cnxk/roc_npc_parse.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/common/cnxk/roc_npc_parse.c 
b/drivers/common/cnxk/roc_npc_parse.c
index 1f21693369..302ab66efc 100644
--- a/drivers/common/cnxk/roc_npc_parse.c
+++ b/drivers/common/cnxk/roc_npc_parse.c
@@ -562,9 +562,11 @@ npc_parse_lc(struct npc_parse_state *pst)
                ipv6_spec = pst->pattern->spec;
                lid = NPC_LID_LC;
                lt = NPC_LT_LC_IP6;
-               rc = npc_handle_ipv6ext_attr(ipv6_spec, pst, &flags);
-               if (rc)
-                       return rc;
+               if (ipv6_spec) {
+                       rc = npc_handle_ipv6ext_attr(ipv6_spec, pst, &flags);
+                       if (rc)
+                               return rc;
+               }
                info.len = sizeof(ipv6_spec->hdr);
                break;
        case ROC_NPC_ITEM_TYPE_ARP_ETH_IPV4:
-- 
2.25.4

Reply via email to