diff --git a/sys/dev/qlxge/qls_hw.c b/sys/dev/qlxge/qls_hw.c --- a/sys/dev/qlxge/qls_hw.c +++ b/sys/dev/qlxge/qls_hw.c @@ -1001,7 +1001,7 @@ rss_icb->mask = 0x3FF; for (i = 0; i < Q81_RSS_ICB_NUM_INDTBL_ENTRIES; i++) { - rss_icb->cq_id[i] = (i & (ha->num_rx_rings - 1)); + rss_icb->cq_id[i] = (i % ha->num_rx_rings); } memcpy(rss_icb->ipv6_rss_hash_key, q81_hash_key, 40);