[dpdk-dev] [PATCH v2] ethdev: fix multi-process NULL dereference crashes
Remy Horton
remy.horton at intel.com
Wed Jan 25 13:13:14 CET 2017
On 25/01/2017 11:56, Thomas Monjalon wrote:
[..]
> It does not describe exactly the use-case it is fixing (same in commit message).
> I guess you saw an issue when creating a vdev in the primary process and
> another one in a secondary process, erasing the data of the first one.
In my use-case the secondary process is proc_info, which appeared to be
blanking the shared memory then leaving the NULL-pointer landmines for
the primary process to land on. I'm not entirely sure why this type of
secondary process needs to be running any ethdev startup code at all, as
all it is doing is pulling data out of shared memory..
> My previous proposal was:
> memset(eth_dev->data, 0, sizeof(*eth_dev->data))
> It is better to avoid reference to the global array rte_eth_dev_data.
Git rebase screwed up, and it got lost en-route :(
..Remy
More information about the dev
mailing list