net/mlx5: fix meter creation default state
[dpdk.git] / drivers / bus / vmbus / vmbus_common_uio.c
index 336296d..882a24f 100644 (file)
@@ -258,7 +258,9 @@ vmbus_uio_unmap_resource(struct rte_vmbus_device *dev)
        rte_free(uio_res);
 
        /* close fd if in primary process */
-       close(rte_intr_fd_get(dev->intr_handle));
+       if (rte_intr_fd_get(dev->intr_handle) >= 0)
+               close(rte_intr_fd_get(dev->intr_handle));
+
        if (rte_intr_dev_fd_get(dev->intr_handle) >= 0) {
                close(rte_intr_dev_fd_get(dev->intr_handle));
                rte_intr_dev_fd_set(dev->intr_handle, -1);