On Wed, Feb 28, 2024 at 12:25 PM <psathe...@marvell.com> wrote: > > From: Satheesh Paul <psathe...@marvell.com>
Please change the subject "common/cnxk: fix Coverity issues" and align on what is fixed and send as separate patches. > Fix Out-of-bounds access and remove dead code > reported by Coverity. > > Coverity issue: 384431, 384439, 380992 > Fixes: 585bb3e538f9 ("common/cnxk: add VF support to base device class") > Fixes: da1ec39060b2 ("common/cnxk: delay inline device RQ enable to dev > start") > Cc: sta...@dpdk.org > > Signed-off-by: Satheesh Paul <psathe...@marvell.com> > Reviewed-by: Nithin Dabilpuram <ndabilpu...@marvell.com> > Reviewed-by: Harman Kalra <hka...@marvell.com> > --- > drivers/common/cnxk/roc_dev.c | 2 ++ > drivers/common/cnxk/roc_nix_inl.c | 3 +-- > 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/common/cnxk/roc_dev.c b/drivers/common/cnxk/roc_dev.c > index 084343c3b4..14aff233d5 100644 > --- a/drivers/common/cnxk/roc_dev.c > +++ b/drivers/common/cnxk/roc_dev.c > @@ -502,6 +502,8 @@ pf_vf_mbox_send_up_msg(struct dev *dev, void *rec_msg) > size_t size; > > size = PLT_ALIGN(mbox_id2size(msg->hdr.id), MBOX_MSG_ALIGN); > + if (size < sizeof(struct mbox_msghdr)) > + return; > /* Send UP message to all VF's */ > for (vf = 0; vf < vf_mbox->ndevs; vf++) { > /* VF active */ > diff --git a/drivers/common/cnxk/roc_nix_inl.c > b/drivers/common/cnxk/roc_nix_inl.c > index a205c658e9..7dbeae5017 100644 > --- a/drivers/common/cnxk/roc_nix_inl.c > +++ b/drivers/common/cnxk/roc_nix_inl.c > @@ -677,8 +677,7 @@ roc_nix_reassembly_configure(uint32_t max_wait_time, > uint16_t max_frags) > return -EFAULT; > > PLT_SET_USED(max_frags); > - if (idev == NULL) > - return -ENOTSUP; > + > roc_cpt = idev->cpt; > if (!roc_cpt) { > plt_err("Cannot support inline inbound, cryptodev not > probed"); > -- > 2.39.2 >