svn commit: r292101 - stable/10/sys/dev/ixl
Steven Hartland
smh at FreeBSD.org
Fri Dec 11 13:12:53 UTC 2015
Author: smh
Date: Fri Dec 11 13:12:52 2015
New Revision: 292101
URL: https://svnweb.freebsd.org/changeset/base/292101
Log:
MFC r285768: LAA MAC/VLAN filter + success check
Sponsored by: Multiplay
Modified:
stable/10/sys/dev/ixl/if_ixl.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/ixl/if_ixl.c
==============================================================================
--- stable/10/sys/dev/ixl/if_ixl.c Fri Dec 11 13:08:38 2015 (r292100)
+++ stable/10/sys/dev/ixl/if_ixl.c Fri Dec 11 13:12:52 2015 (r292101)
@@ -1140,7 +1140,8 @@ ixl_init_locked(struct ixl_pf *pf)
bcopy(IF_LLADDR(vsi->ifp), tmpaddr,
I40E_ETH_LENGTH_OF_ADDRESS);
if (!cmp_etheraddr(hw->mac.addr, tmpaddr) &&
- i40e_validate_mac_addr(tmpaddr)) {
+ (i40e_validate_mac_addr(tmpaddr) == I40E_SUCCESS)) {
+ ixl_del_filter(vsi, hw->mac.addr, IXL_VLAN_ANY);
bcopy(tmpaddr, hw->mac.addr,
I40E_ETH_LENGTH_OF_ADDRESS);
ret = i40e_aq_mac_address_write(hw,
@@ -1150,6 +1151,8 @@ ixl_init_locked(struct ixl_pf *pf)
device_printf(dev, "LLA address"
"change failed!!\n");
return;
+ } else {
+ ixl_add_filter(vsi, hw->mac.addr, IXL_VLAN_ANY);
}
}
More information about the svn-src-stable-10
mailing list