3492 some e1000g devices don't support 15 unicast addresses
@@ -2436,11 +2436,12 @@ hw = &Adapter->shared; if (Adapter->init_count == 0) { /* Initialize the multiple unicast addresses */ - Adapter->unicst_total = MAX_NUM_UNICAST_ADDRESSES; + Adapter->unicst_total = min(hw->mac.rar_entry_count, + MAX_NUM_UNICAST_ADDRESSES); /* Workaround for an erratum of 82571 chipst */ if ((hw->mac.type == e1000_82571) && (e1000_get_laa_state_82571(hw) == B_TRUE)) Adapter->unicst_total--;