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]> -- David Marchand

