[PATCH] lib/ethdev: fix segfault in secondary process by validating dev_private pointer
Khadem Ullah
14pwcse1224 at uetpeshawar.edu.pk
Tue Jul 22 16:30:41 CEST 2025
Hi Stephen,
Can we add only the check that fixes the segfault, or do you mean that it
should be fixed at the PMD level?
Best regards,
Khadem
On Tue, Jul 22, 2025, 18:39 Stephen Hemminger <stephen at networkplumber.org>
wrote:
> On Tue, 22 Jul 2025 07:54:39 -0400
> Khadem Ullah <14pwcse1224 at uetpeshawar.edu.pk> wrote:
>
> > + if (rte_eal_process_type() == RTE_PROC_SECONDARY &&
> > + (dev == NULL || dev->data == NULL ||
> > + dev->data->dev_private == NULL ||
>
> dev can't be NULL and checking it here will cause a Coverity warning.
>
> There are many other ethdev calls that will fail if primary dies.
> stats, xstats, rx/tx burst, ...
>
> I don't think it is good idea to add checks here.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20250722/9fef70dd/attachment.htm>
More information about the dev
mailing list