On 2/2/2021 10:03 AM, David Marchand wrote:
On Mon, Feb 1, 2021 at 9:33 PM Maxime Coquelin
<[email protected]> wrote:

VIRTIO_OPS() macro relies on the port ID stored in the
virtio_hw struct. Issue is that it is used before being
assigned at init time. It results in all devices setting
ops on port ID 0, causing crash later when calling ops
for port IDs other than 0.

This patch ensures port ID assignment is done at early
primary process probe time, before it is being used.

Bugzilla ID: 631
Fixes: 512e27eeb743 ("net/virtio: move PCI specific dev init to PCI ethdev 
init")

Reported-by: Wei Ling <[email protected]>
Signed-off-by: Maxime Coquelin <[email protected]>

Reviewed-by: David Marchand <[email protected]>

Tested-by: Wei Ling <[email protected]>
>

Applied to dpdk-next-net/main, thanks.

Reply via email to