]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/linuxapp/eal/eal_pci_uio.c
pci: fix UIO interrupt file descriptor check before close
[dpdk.git] / lib / librte_eal / linuxapp / eal / eal_pci_uio.c
index 3e4ffb57ee3a8b905a704cfef148853539ec2703..20a4a665e34a2151bcb69cd1a25d570f8d57f813 100644 (file)
@@ -230,7 +230,7 @@ pci_uio_free_resource(struct rte_pci_device *dev,
                close(dev->intr_handle.uio_cfg_fd);
                dev->intr_handle.uio_cfg_fd = -1;
        }
-       if (dev->intr_handle.fd) {
+       if (dev->intr_handle.fd >= 0) {
                close(dev->intr_handle.fd);
                dev->intr_handle.fd = -1;
                dev->intr_handle.type = RTE_INTR_HANDLE_UNKNOWN;