summaryrefslogtreecommitdiff
blob: a4ce13a7dea7c90f96775d9d75bed300d14d2cc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- ./vmci-only/linux/driver.c	2017-07-06 12:12:38.860458601 -0600
+++ ./vmci-only/linux/driver.c.new	2017-07-06 12:21:09.986139888 -0600
@@ -1726,11 +1726,11 @@
       vmci_dev.msix_entries[i].vector = i;
    }
 
-   result = pci_enable_msix(pdev, vmci_dev.msix_entries, VMCI_MAX_INTRS);
+   result = pci_enable_msix_exact(pdev, vmci_dev.msix_entries, VMCI_MAX_INTRS);
    if (!result) {
       vmci_dev.exclusive_vectors = TRUE;
-   } else if (result > 0) {
-      result = pci_enable_msix(pdev, vmci_dev.msix_entries, 1);
+   } else {
+      result = pci_enable_msix_exact(pdev, vmci_dev.msix_entries, 1);
    }
    return result;
 }