aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/e1000
diff options
context:
space:
mode:
authorMitchell Horne <mhorne@FreeBSD.org>2020-12-02 17:37:32 +0000
committerMitchell Horne <mhorne@FreeBSD.org>2020-12-02 17:37:32 +0000
commita3cd24398abcc7e407f9491e8eadda7d0ef85ebb (patch)
treecb8fba071860f8e781846e9fe9cd759a63040825 /sys/dev/e1000
parentf4d6ed9a5c5f5e78b9e20ae0c4b3ab78922aaf20 (diff)
Notes
Diffstat (limited to 'sys/dev/e1000')
-rw-r--r--sys/dev/e1000/if_em.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/e1000/if_em.c b/sys/dev/e1000/if_em.c
index e3d4787787cc..25eea74631de 100644
--- a/sys/dev/e1000/if_em.c
+++ b/sys/dev/e1000/if_em.c
@@ -2234,8 +2234,10 @@ em_free_pci_resources(if_ctx_t ctx)
if (adapter->intr_type == IFLIB_INTR_MSIX)
iflib_irq_free(ctx, &adapter->irq);
- for (int i = 0; i < adapter->rx_num_queues; i++, que++) {
- iflib_irq_free(ctx, &que->que_irq);
+ if (que != NULL) {
+ for (int i = 0; i < adapter->rx_num_queues; i++, que++) {
+ iflib_irq_free(ctx, &que->que_irq);
+ }
}
if (adapter->memory != NULL) {