vlib: vlib_log for "linux device up" warnings 93/30293/2
authorDave Barach <dave@barachs.net>
Sun, 6 Dec 2020 13:15:18 +0000 (08:15 -0500)
committerDamjan Marion <dmarion@me.com>
Sun, 6 Dec 2020 20:02:41 +0000 (20:02 +0000)
Make it easy to figure out why vpp didn't bind a particular hardware
interface in the most common case: the Linux interface is up.

Type: improvement

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I99534dd91e0030601c09171a9fbc9ad45af6bf08

src/vlib/linux/pci.c

index 1caf0c9..7c18505 100644 (file)
@@ -523,9 +523,10 @@ vlib_pci_bind_to_uio (vlib_main_t * vm, vlib_pci_addr_t * addr,
 
       if (ifr.ifr_flags & IFF_UP)
        {
-         error = clib_error_return (0, "Skipping PCI device %U as host "
-                                    "interface %s is up",
-                                    format_vlib_pci_addr, addr, e->d_name);
+         vlib_log (VLIB_LOG_LEVEL_WARNING, pci_main.log_default,
+                   "Skipping PCI device %U as host "
+                   "interface %s is up", format_vlib_pci_addr, addr,
+                   e->d_name);
          close (fd);
          goto done;
        }