[dpdk-dev] [PATCH v6 9/9] interrupts: extend event list

David Marchand david.marchand at redhat.com
Mon Oct 25 13:11:57 CEST 2021


On Mon, Oct 25, 2021 at 12:49 PM Dmitry Kozlyuk
<dmitry.kozliuk at gmail.com> wrote:
> > diff --git a/lib/eal/common/eal_common_interrupts.c b/lib/eal/common/eal_common_interrupts.c
> > index 3285c4335f..7feb9da8fa 100644
> > --- a/lib/eal/common/eal_common_interrupts.c
> > +++ b/lib/eal/common/eal_common_interrupts.c
> [...]
> >  int rte_intr_fd_set(struct rte_intr_handle *intr_handle, int fd)
> > @@ -239,6 +330,12 @@ int rte_intr_efds_index_get(const struct rte_intr_handle *intr_handle,
> >  {
> >       CHECK_VALID_INTR_HANDLE(intr_handle);
> >
> > +     if (intr_handle->efds == NULL) {
> > +             RTE_LOG(ERR, EAL, "Event fd list not allocated\n");
> > +             rte_errno = EFAULT;
> > +             goto fail;
> > +     }
> > +
>
> Here and below:
> The check for `nb_intr` will already catch not allocated `efds`,
> because `nb_intr` is necessarily 0 in this case.

+1.
Thanks Dmitry.


-- 
David Marchand



More information about the dev mailing list