net/virtio: avoid annoying IOPL error log
authorIlya Maximets <i.maximets@samsung.com>
Fri, 23 Nov 2018 15:39:20 +0000 (18:39 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 25 Nov 2018 10:44:57 +0000 (11:44 +0100)
commit705dced4a72a1053368c84c4b68f04f028a78b30
tree7485948e97d44e2680586b7680daf1c909764161
parent9e8b90fc6de98989583c9468769e5898bf6e9e0d
net/virtio: avoid annoying IOPL error log

In case of running with not enough capabilities, i.e. running as
non-root user any application linked with DPDK prints the message
about IOPL call failure even if it was just called like
'./testpmd --help'. For example, this breaks most of the OVS unit
tests if it built with DPDK support.

Let's register the virtio driver unconditionally and print error
message while probing the device. Silent iopl() call left in the
constructor to have privileges as early as possible as it was before.

Fixes: 565b85dcd9f4 ("eal: set iopl only when needed")
Cc: stable@dpdk.org
Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
drivers/net/virtio/virtio_ethdev.c