diff options
| author | Mitchell Horne <mhorne@FreeBSD.org> | 2020-12-02 17:37:32 +0000 |
|---|---|---|
| committer | Mitchell Horne <mhorne@FreeBSD.org> | 2020-12-02 17:37:32 +0000 |
| commit | a3cd24398abcc7e407f9491e8eadda7d0ef85ebb (patch) | |
| tree | cb8fba071860f8e781846e9fe9cd759a63040825 /sys/dev/e1000 | |
| parent | f4d6ed9a5c5f5e78b9e20ae0c4b3ab78922aaf20 (diff) | |
Notes
Diffstat (limited to 'sys/dev/e1000')
| -rw-r--r-- | sys/dev/e1000/if_em.c | 6 |
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) { |
