Banerjee, Debabrata <[email protected]> wrote:
>> From: Jay Vosburgh [mailto:[email protected]]
>> Debabrata Banerjee <[email protected]> wrote:
>
>> >- if
>> (!ether_addr_equal_64bits(rx_hash_table[index].mac_dst,
>> >- mac_bcast) &&
>> >-
>> !is_zero_ether_addr(rx_hash_table[index].mac_dst)) {
>> >+ if
>> (is_valid_ether_addr(rx_hash_table[index].mac_dst)) {
>>
>> This change and the similar ones below will now fail non-broadcast
>> multicast Ethernet addresses, where the prior code would not. Is this an
>> intentional change?
>
>Yes I don't see how it makes sense to use multicast addresses at all, but I
>may be missing something. It's also illegal according to rfc1812 3.3.2, but
>obviously this balancing mode is trying to be very clever. We probably
>shouldn't violate the rfc anyway.
Fair enough, but I think it would be good to call this out in
the change log just in case it does somehow cause a regression.
-J
---
-Jay Vosburgh, [email protected]