On Tue, Sep 15, 2026 at 6:40 AM Evgeny Sokolov <[email protected]> wrote:
> --- > drivers/net/bnxt/bnxt_ethdev.c | 29 +++++++++++++++++-------- > drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c | 2 ++ > drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c | 2 +- > 3 files changed, 23 insertions(+), 10 deletions(-) > > diff --git a/drivers/net/bnxt/bnxt_ethdev.c > b/drivers/net/bnxt/bnxt_ethdev.c > index 8e8ead8f61..c99c375412 100644 > --- a/drivers/net/bnxt/bnxt_ethdev.c > +++ b/drivers/net/bnxt/bnxt_ethdev.c > @@ -6395,57 +6395,68 @@ bnxt_parse_dev_args(struct bnxt *bp, struct > rte_devargs *devargs) > if (ret) > goto err; > > -err: > /* > * Handler for "mpc" devarg. > * Invoked as for ex: "-a 000:00:0d.0,mpc=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_MPC, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_MPC, > bnxt_parse_devarg_mpc, bp); > + if (ret) > + goto err; > > /* > * Handler for "app-id" devarg. > * Invoked as for ex: "-a 000:00:0d.0,app-id=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_APP_ID, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_APP_ID, > bnxt_parse_devarg_app_id, bp); > + if (ret) > + goto err; > > /* > * Handler for "ieee-1588" devarg. > * Invoked as for ex: "-a 000:00:0d.0,ieee-1588=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_IEEE_1588, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_IEEE_1588, > bnxt_parse_devarg_ieee_1588, bp); > + if (ret) > + goto err; > > /* > * Handler for "cqe-mode" devarg. > * Invoked as for ex: "-a 000:00:0d.0,cqe-mode=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_CQE_MODE, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_CQE_MODE, > bnxt_parse_devarg_cqe_mode, bp); > + if (ret) > + goto err; > > /* > * Handler for "representor" devarg. > * Invoked as for ex: "-a 000:00:0d.0,representor=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_REPRESENTOR, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_REPRESENTOR, > bnxt_parse_devarg_representor_mode, bp); > + if (ret) > + goto err; > > /* > * Handler for "scalar-mode" devarg. > * Invoked as for ex: "-a 000:00:0d.0,scalar-mode=1" > */ > - rte_kvargs_process(kvlist, BNXT_DEVARG_SCALAR_MODE, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARG_SCALAR_MODE, > bnxt_parse_devarg_scalar_mode, bp); > + if (ret) > + goto err; > > /* > * Handler for "app-instance-id" devarg. > * Invoked as for ex: "-a 000:00:0d.0,app-instance-id=1" > * This argument is required for enabling truflow hot upgrade > feature. > */ > - rte_kvargs_process(kvlist, BNXT_DEVARD_APP_INST_ID, > + ret = rte_kvargs_process(kvlist, BNXT_DEVARD_APP_INST_ID, > bnxt_parse_devarg_app_instance_id, bp); > - > +err: > rte_kvargs_free(kvlist); > return ret; > } > diff --git a/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c > b/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c > index fa98b2bca9..facce8f125 100644 > --- a/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c > +++ b/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c > @@ -309,6 +309,8 @@ ulp_tfc_tbl_scope_deinit(struct bnxt *bp) > return; > > rc = bnxt_ulp_cntxt_tsid_get(bp->ulp_ctx, &tsid); > + if (rc) > + return; > > rc = bnxt_ulp_cntxt_fid_get(bp->ulp_ctx, &fid); > if (rc) > diff --git a/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c > b/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c > index f17fb6e3b2..075071620f 100644 > --- a/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c > +++ b/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c > @@ -404,7 +404,7 @@ ulp_mapper_tf_em_tbl_process(struct > bnxt_ulp_mapper_parms *parms, > BNXT_DRV_DBG(DEBUG, > "Fail to insert EM, shall add > to wc\n"); > } > - ulp_regfile_write(parms->regfile, tbl->tbl_operand, > + rc = ulp_regfile_write(parms->regfile, > tbl->tbl_operand, > tfp_cpu_to_be_64(val)); > The return code needs to be handled, cannot overload this to rc. > } > if (rc) > -- > 2.47.3 > >
smime.p7s
Description: S/MIME Cryptographic Signature

