Hi Thierry, > -----Original Message----- > From: dev <dev-boun...@dpdk.org> On Behalf Of Thierry Herbelot > Sent: Monday, May 24, 2021 5:02 PM > To: dev@dpdk.org > Cc: Thierry Herbelot <thierry.herbe...@6wind.com>; NBU-Contact- > Thomas Monjalon <tho...@monjalon.net>; sta...@dpdk.org; Ori Kam > <or...@nvidia.com> > Subject: [dpdk-dev] [PATCH] app/testpmd: do not use a possibly NULL > Pointer > > External email: Use caution opening links or attachments > > > Use out only after it was checked not to be NULL. > > Fixes: 4d07cbefe3ba0 ("app/testpmd: add commands for conntrack") > Cc: sta...@dpdk.org > Cc: Ori Kam <or...@nvidia.com> > > Signed-off-by: Thierry Herbelot <thierry.herbe...@6wind.com> > --- > app/test-pmd/cmdline_flow.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/app/test-pmd/cmdline_flow.c b/app/test- > pmd/cmdline_flow.c > index 1c587bb7b803..7645b3cc90a1 100644 > --- a/app/test-pmd/cmdline_flow.c > +++ b/app/test-pmd/cmdline_flow.c > @@ -6631,10 +6631,10 @@ parse_vc_action_conntrack_update(struct > context *ctx, const struct token *token, > /* Token name must match. */ > if (parse_default(ctx, token, str, len, NULL, 0) < 0) > return -1; > - ct_modify = (struct rte_flow_modify_conntrack *)out- > >args.vc.data; > /* Nothing else to do if there is no buffer. */ > if (!out) > return len; > + ct_modify = (struct rte_flow_modify_conntrack *)out- > >args.vc.data;
Thanks. Will there be a segment fault if an auto-completion is done by using "tab"? > if (ctx->curr == ACTION_CONNTRACK_UPDATE_DIR) { > ct_modify->new_ct.is_original_dir = > conntrack_context.is_original_dir; > -- > 2.29.2 Reviewed-by: Bing Zhao <bi...@nvidia.com>