aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igc/igc_main.c
diff options
context:
space:
mode:
authorAndre Guedes <[email protected]>2020-04-24 20:16:16 +0000
committerJeff Kirsher <[email protected]>2020-05-23 01:21:51 +0000
commit39707c16e6b34fb70b3f170d5733245256d768e5 (patch)
treef9709abee63f73e82de0293ae0e7ffa6dc126b99 /drivers/net/ethernet/intel/igc/igc_main.c
parentigc: Fix NFC rule overwrite cases (diff)
downloadkernel-39707c16e6b34fb70b3f170d5733245256d768e5.tar.gz
kernel-39707c16e6b34fb70b3f170d5733245256d768e5.zip
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: Andre Guedes <[email protected]> Tested-by: Aaron Brown <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_main.c')
-rw-r--r--drivers/net/ethernet/intel/igc/igc_main.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c
index f48d6127a220..acb8dfdf275f 100644
--- a/drivers/net/ethernet/intel/igc/igc_main.c
+++ b/drivers/net/ethernet/intel/igc/igc_main.c
@@ -2249,9 +2249,6 @@ int igc_add_mac_filter(struct igc_adapter *adapter,
struct net_device *dev = adapter->netdev;
int index;
- if (!is_valid_ether_addr(addr))
- return -EINVAL;
-
index = igc_find_mac_filter(adapter, type, addr);
if (index >= 0)
goto update_filter;
@@ -2283,9 +2280,6 @@ int igc_del_mac_filter(struct igc_adapter *adapter,
struct net_device *dev = adapter->netdev;
int index;
- if (!is_valid_ether_addr(addr))
- return -EINVAL;
-
index = igc_find_mac_filter(adapter, type, addr);
if (index < 0)
return -ENOENT;