aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/iface.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index 3d2168c3269e..d624ed49a7d9 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -1476,8 +1476,8 @@ static void ieee80211_assign_perm_addr(struct ieee80211_local *local,
1476 bool used = false; 1476 bool used = false;
1477 1477
1478 list_for_each_entry(sdata, &local->interfaces, list) { 1478 list_for_each_entry(sdata, &local->interfaces, list) {
1479 if (memcmp(local->hw.wiphy->addresses[i].addr, 1479 if (ether_addr_equal(local->hw.wiphy->addresses[i].addr,
1480 sdata->vif.addr, ETH_ALEN) == 0) { 1480 sdata->vif.addr)) {
1481 used = true; 1481 used = true;
1482 break; 1482 break;
1483 } 1483 }
@@ -1537,8 +1537,7 @@ static void ieee80211_assign_perm_addr(struct ieee80211_local *local,
1537 val += inc; 1537 val += inc;
1538 1538
1539 list_for_each_entry(sdata, &local->interfaces, list) { 1539 list_for_each_entry(sdata, &local->interfaces, list) {
1540 if (memcmp(tmp_addr, sdata->vif.addr, 1540 if (ether_addr_equal(tmp_addr, sdata->vif.addr)) {
1541 ETH_ALEN) == 0) {
1542 used = true; 1541 used = true;
1543 break; 1542 break;
1544 } 1543 }