On Tue, Jan 25, 2022 at 9:43 AM <psathe...@marvell.com> wrote: > > From: Satheesh Paul <psathe...@marvell.com> > > Added null check in IPv6 flow pattern parsing. > > Fixes: a55dc02af5 ("common/cnxk: support extensions attributes in IPv6 item")
The changeset is not correct. > Cc: sta...@dpdk.org > > Signed-off-by: Satheesh Paul <psathe...@marvell.com> > Reviewed-by: Jerin Jacob Kollanukkaran <jer...@marvell.com> Updated the git commit as follows and Applied to dpdk-next-net-mrvl/for-next-net. Thanks common/cnxk: fix null access in IPv6 flow parsing Added null check in IPv6 flow pattern parsing. Fixes: 474e275b1bc6 ("common/cnxk: support extensions attributes in IPv6 item") Cc: sta...@dpdk.org Signed-off-by: Satheesh Paul <psathe...@marvell.com> Reviewed-by: Jerin Jacob <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 >