wireless: slight optimization of addr compare
Use possibly more efficient ether_addr_equal or ether_addr_equal_unaligned instead of memcmp. Cc: John W. Linville <linville@tuxdriver.com> Cc: linux-wireless@vger.kernel.org Cc: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Weilong Chen <chenweilong@huawei.com> Signed-off-by: Ding Tianhong <dingtianhong@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
4f29739bb0
commit
692e5167b4
@@ -521,7 +521,7 @@ static int wl1251_op_add_interface(struct ieee80211_hw *hw,
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (memcmp(wl->mac_addr, vif->addr, ETH_ALEN)) {
|
||||
if (!ether_addr_equal_unaligned(wl->mac_addr, vif->addr)) {
|
||||
memcpy(wl->mac_addr, vif->addr, ETH_ALEN);
|
||||
SET_IEEE80211_PERM_ADDR(wl->hw, wl->mac_addr);
|
||||
ret = wl1251_acx_station_id(wl);
|
||||
|
Reference in New Issue
Block a user