Coverity fixes (VPP-1204)
[vpp.git] / src / vlib / linux / pci.c
index 127d2ef..11480ca 100644 (file)
@@ -919,8 +919,9 @@ error:
     {
       if (p->fd != -1)
        close (p->fd);
-      if (p->config_fd != -1)
+      if (p->config_fd != -1 && p->config_fd != p->fd)
        close (p->config_fd);
+      p->config_fd = p->fd = -1;
     }
   return err;
 }