--- b/sys/dev/e1000/if_em.c +++ b/sys/dev/e1000/if_em.c @@ -1941,7 +1941,7 @@ em_if_msix_intr_assign(if_ctx_t ctx, int msix) tx_que->eims = 1 << (22 + i); adapter->ims |= tx_que->eims; adapter->ivars |= (8 | tx_que->msix) << (8 + (i * 4)); - } if (adapter->hw.mac.type == e1000_82575) + } else if (adapter->hw.mac.type == e1000_82575) tx_que->eims = E1000_EICR_TX_QUEUE0 << (i % adapter->tx_num_queues); else tx_que->eims = 1 << (i % adapter->tx_num_queues);