summaryrefslogtreecommitdiff
path: root/sys/dev/isci
diff options
context:
space:
mode:
authorJim Harris <jimharris@FreeBSD.org>2015-09-08 16:05:18 +0000
committerJim Harris <jimharris@FreeBSD.org>2015-09-08 16:05:18 +0000
commit854c31980e5423cac1fa5d853eadbbebef75a556 (patch)
tree996e650b820c0cb05ce41603194358053f63f69e /sys/dev/isci
parentc16120409b5aae51416dbc89d5faffaa0c86dcee (diff)
Notes
Diffstat (limited to 'sys/dev/isci')
-rw-r--r--sys/dev/isci/isci_interrupt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/isci/isci_interrupt.c b/sys/dev/isci/isci_interrupt.c
index 52c64f7c92ef..b56fd3a50bee 100644
--- a/sys/dev/isci/isci_interrupt.c
+++ b/sys/dev/isci/isci_interrupt.c
@@ -136,8 +136,8 @@ isci_interrupt_setup(struct isci_softc *isci)
pci_msix_count(isci->device) >= max_msix_messages) {
isci->num_interrupts = max_msix_messages;
- pci_alloc_msix(isci->device, &isci->num_interrupts);
- if (isci->num_interrupts == max_msix_messages)
+ if (pci_alloc_msix(isci->device, &isci->num_interrupts) == 0 &&
+ isci->num_interrupts == max_msix_messages)
use_msix = TRUE;
}