misc: fix coverity warnings 44/28444/1
authorDave Barach <dave@barachs.net>
Mon, 4 May 2020 18:47:45 +0000 (14:47 -0400)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Tue, 18 Aug 2020 09:54:56 +0000 (09:54 +0000)
Type: fix
Ticket: VPP-1837

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I51660e4b02f449bd2db12a8cfd395c6c343d2dee
(cherry picked from commit c72950e811880c22e5b350c4b1cb5e31b0735b4d)

src/vlib/linux/pci.c
src/vnet/lisp-cp/one_api.c

index 8af1cda..722fb88 100644 (file)
@@ -1137,7 +1137,7 @@ vlib_pci_map_region_int (vlib_main_t * vm, vlib_pci_dev_handle_t h,
   if (*result == (void *) -1)
     {
       error = clib_error_return_unix (0, "mmap `BAR%u'", bar);
-      if (p->type == LINUX_PCI_DEVICE_TYPE_UIO)
+      if (p->type == LINUX_PCI_DEVICE_TYPE_UIO && (fd != -1))
        close (fd);
       return error;
     }
index 56cb74b..e96e950 100644 (file)
@@ -1214,7 +1214,7 @@ one_adjacency_copy (vl_api_one_adjacency_t * dst, lisp_adjacency_t * adjs)
          clib_memcpy (a.leid, &nsh, sizeof (nsh));
          break;
        default:
-         ASSERT (0);
+         ALWAYS_ASSERT (0);
        }
       dst[i] = a;
     }