diff options
-rw-r--r-- | net/mac80211/iface.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index 7aa9f9dea9df..a4f98123d0bf 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c | |||
@@ -1497,8 +1497,8 @@ static void ieee80211_assign_perm_addr(struct ieee80211_local *local, | |||
1497 | bool used = false; | 1497 | bool used = false; |
1498 | 1498 | ||
1499 | list_for_each_entry(sdata, &local->interfaces, list) { | 1499 | list_for_each_entry(sdata, &local->interfaces, list) { |
1500 | if (memcmp(local->hw.wiphy->addresses[i].addr, | 1500 | if (ether_addr_equal(local->hw.wiphy->addresses[i].addr, |
1501 | sdata->vif.addr, ETH_ALEN) == 0) { | 1501 | sdata->vif.addr)) { |
1502 | used = true; | 1502 | used = true; |
1503 | break; | 1503 | break; |
1504 | } | 1504 | } |
@@ -1558,8 +1558,7 @@ static void ieee80211_assign_perm_addr(struct ieee80211_local *local, | |||
1558 | val += inc; | 1558 | val += inc; |
1559 | 1559 | ||
1560 | list_for_each_entry(sdata, &local->interfaces, list) { | 1560 | list_for_each_entry(sdata, &local->interfaces, list) { |
1561 | if (memcmp(tmp_addr, sdata->vif.addr, | 1561 | if (ether_addr_equal(tmp_addr, sdata->vif.addr)) { |
1562 | ETH_ALEN) == 0) { | ||
1563 | used = true; | 1562 | used = true; |
1564 | break; | 1563 | break; |
1565 | } | 1564 | } |