Commit 39707c16 authored by Andre Guedes's avatar Andre Guedes Committed by Jeff Kirsher

igc: Fix NFC rules with multicast addresses

Multicast MAC addresses are valid address for NFC rules but
igc_add_mac_filter() is currently rejecting them. In fact, the I225
controller doesn't impose any constraint on the address value so this
patch gets rid of the address validation check in MAC filter APIs.
Signed-off-by: default avatarAndre Guedes <andre.guedes@intel.com>
Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 4bdf89e8
...@@ -2249,9 +2249,6 @@ int igc_add_mac_filter(struct igc_adapter *adapter, ...@@ -2249,9 +2249,6 @@ int igc_add_mac_filter(struct igc_adapter *adapter,
struct net_device *dev = adapter->netdev; struct net_device *dev = adapter->netdev;
int index; int index;
if (!is_valid_ether_addr(addr))
return -EINVAL;
index = igc_find_mac_filter(adapter, type, addr); index = igc_find_mac_filter(adapter, type, addr);
if (index >= 0) if (index >= 0)
goto update_filter; goto update_filter;
...@@ -2283,9 +2280,6 @@ int igc_del_mac_filter(struct igc_adapter *adapter, ...@@ -2283,9 +2280,6 @@ int igc_del_mac_filter(struct igc_adapter *adapter,
struct net_device *dev = adapter->netdev; struct net_device *dev = adapter->netdev;
int index; int index;
if (!is_valid_ether_addr(addr))
return -EINVAL;
index = igc_find_mac_filter(adapter, type, addr); index = igc_find_mac_filter(adapter, type, addr);
if (index < 0) if (index < 0)
return -ENOENT; return -ENOENT;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment