On Mon, Feb 1, 2021 at 9:33 PM Maxime Coquelin <maxime.coque...@redhat.com> 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 <weix.l...@intel.com> > Signed-off-by: Maxime Coquelin <maxime.coque...@redhat.com>
Reviewed-by: David Marchand <david.march...@redhat.com> -- David Marchand