On Fri, 23 Oct 2026 at 15:52, Anatoly Burakov <[email protected]> wrote:
> diff --git a/lib/eal/linux/eal_interrupts.c b/lib/eal/linux/eal_interrupts.c
> index aadb7b84a22..f6f51ba53c0 100644
> --- a/lib/eal/linux/eal_interrupts.c
> +++ b/lib/eal/linux/eal_interrupts.c
> @@ -1667,6 +1667,8 @@ rte_intr_efd_disable(struct rte_intr_handle 
> *intr_handle)
>                 for (i = 0; i < (uint32_t)rte_intr_nb_efd_get(intr_handle); 
> i++)
>                         close(rte_intr_efds_index_get(intr_handle, i));
>         }
> +       for (i = 0; i < (uint32_t)rte_intr_nb_efd_get(intr_handle); i++)
> +               rte_intr_efds_index_set(intr_handle, i, -1);

We don't want to waive for types != VFIO_MSIX, do we?


>         rte_intr_nb_efd_set(intr_handle, 0);
>         rte_intr_max_intr_set(intr_handle, 0);
>  }

The rest lgtm.


-- 
David Marchand

Reply via email to