mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-04-12 18:48:03 +07:00
drivers/net: Convert compare_ether_addr to ether_addr_equal
Use the new bool function ether_addr_equal to add some clarity and reduce the likelihood for misuse of compare_ether_addr for sorting. Done via cocci script: $ cat compare_ether_addr.cocci @@ expression a,b; @@ - !compare_ether_addr(a, b) + ether_addr_equal(a, b) @@ expression a,b; @@ - compare_ether_addr(a, b) + !ether_addr_equal(a, b) @@ expression a,b; @@ - !ether_addr_equal(a, b) == 0 + ether_addr_equal(a, b) @@ expression a,b; @@ - !ether_addr_equal(a, b) != 0 + !ether_addr_equal(a, b) @@ expression a,b; @@ - ether_addr_equal(a, b) == 0 + !ether_addr_equal(a, b) @@ expression a,b; @@ - ether_addr_equal(a, b) != 0 + ether_addr_equal(a, b) @@ expression a,b; @@ - !!ether_addr_equal(a, b) + ether_addr_equal(a, b) Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
39f1d94d30
commit
2e42e4747e
@ -1961,7 +1961,7 @@ int bond_release(struct net_device *bond_dev, struct net_device *slave_dev)
|
|||||||
write_lock_bh(&bond->lock);
|
write_lock_bh(&bond->lock);
|
||||||
|
|
||||||
if (!bond->params.fail_over_mac) {
|
if (!bond->params.fail_over_mac) {
|
||||||
if (!compare_ether_addr(bond_dev->dev_addr, slave->perm_hwaddr) &&
|
if (ether_addr_equal(bond_dev->dev_addr, slave->perm_hwaddr) &&
|
||||||
bond->slave_cnt > 1)
|
bond->slave_cnt > 1)
|
||||||
pr_warning("%s: Warning: the permanent HWaddr of %s - %pM - is still in use by %s. Set the HWaddr of %s to a different address to avoid conflicts.\n",
|
pr_warning("%s: Warning: the permanent HWaddr of %s - %pM - is still in use by %s. Set the HWaddr of %s to a different address to avoid conflicts.\n",
|
||||||
bond_dev->name, slave_dev->name,
|
bond_dev->name, slave_dev->name,
|
||||||
|
@ -1079,7 +1079,8 @@ static int depca_rx(struct net_device *dev)
|
|||||||
} else {
|
} else {
|
||||||
lp->pktStats.multicast++;
|
lp->pktStats.multicast++;
|
||||||
}
|
}
|
||||||
} else if (compare_ether_addr(buf, dev->dev_addr) == 0) {
|
} else if (ether_addr_equal(buf,
|
||||||
|
dev->dev_addr)) {
|
||||||
lp->pktStats.unicast++;
|
lp->pktStats.unicast++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -944,8 +944,7 @@ static void enic_update_multicast_addr_list(struct enic *enic)
|
|||||||
|
|
||||||
for (i = 0; i < enic->mc_count; i++) {
|
for (i = 0; i < enic->mc_count; i++) {
|
||||||
for (j = 0; j < mc_count; j++)
|
for (j = 0; j < mc_count; j++)
|
||||||
if (compare_ether_addr(enic->mc_addr[i],
|
if (ether_addr_equal(enic->mc_addr[i], mc_addr[j]))
|
||||||
mc_addr[j]) == 0)
|
|
||||||
break;
|
break;
|
||||||
if (j == mc_count)
|
if (j == mc_count)
|
||||||
enic_dev_del_addr(enic, enic->mc_addr[i]);
|
enic_dev_del_addr(enic, enic->mc_addr[i]);
|
||||||
@ -953,8 +952,7 @@ static void enic_update_multicast_addr_list(struct enic *enic)
|
|||||||
|
|
||||||
for (i = 0; i < mc_count; i++) {
|
for (i = 0; i < mc_count; i++) {
|
||||||
for (j = 0; j < enic->mc_count; j++)
|
for (j = 0; j < enic->mc_count; j++)
|
||||||
if (compare_ether_addr(mc_addr[i],
|
if (ether_addr_equal(mc_addr[i], enic->mc_addr[j]))
|
||||||
enic->mc_addr[j]) == 0)
|
|
||||||
break;
|
break;
|
||||||
if (j == enic->mc_count)
|
if (j == enic->mc_count)
|
||||||
enic_dev_add_addr(enic, mc_addr[i]);
|
enic_dev_add_addr(enic, mc_addr[i]);
|
||||||
@ -999,8 +997,7 @@ static void enic_update_unicast_addr_list(struct enic *enic)
|
|||||||
|
|
||||||
for (i = 0; i < enic->uc_count; i++) {
|
for (i = 0; i < enic->uc_count; i++) {
|
||||||
for (j = 0; j < uc_count; j++)
|
for (j = 0; j < uc_count; j++)
|
||||||
if (compare_ether_addr(enic->uc_addr[i],
|
if (ether_addr_equal(enic->uc_addr[i], uc_addr[j]))
|
||||||
uc_addr[j]) == 0)
|
|
||||||
break;
|
break;
|
||||||
if (j == uc_count)
|
if (j == uc_count)
|
||||||
enic_dev_del_addr(enic, enic->uc_addr[i]);
|
enic_dev_del_addr(enic, enic->uc_addr[i]);
|
||||||
@ -1008,8 +1005,7 @@ static void enic_update_unicast_addr_list(struct enic *enic)
|
|||||||
|
|
||||||
for (i = 0; i < uc_count; i++) {
|
for (i = 0; i < uc_count; i++) {
|
||||||
for (j = 0; j < enic->uc_count; j++)
|
for (j = 0; j < enic->uc_count; j++)
|
||||||
if (compare_ether_addr(uc_addr[i],
|
if (ether_addr_equal(uc_addr[i], enic->uc_addr[j]))
|
||||||
enic->uc_addr[j]) == 0)
|
|
||||||
break;
|
break;
|
||||||
if (j == enic->uc_count)
|
if (j == enic->uc_count)
|
||||||
enic_dev_add_addr(enic, uc_addr[i]);
|
enic_dev_add_addr(enic, uc_addr[i]);
|
||||||
|
@ -1016,7 +1016,8 @@ static int ewrk3_rx(struct net_device *dev)
|
|||||||
} else {
|
} else {
|
||||||
lp->pktStats.multicast++;
|
lp->pktStats.multicast++;
|
||||||
}
|
}
|
||||||
} else if (compare_ether_addr(p, dev->dev_addr) == 0) {
|
} else if (ether_addr_equal(p,
|
||||||
|
dev->dev_addr)) {
|
||||||
lp->pktStats.unicast++;
|
lp->pktStats.unicast++;
|
||||||
}
|
}
|
||||||
lp->pktStats.bins[0]++; /* Duplicates stats.rx_packets */
|
lp->pktStats.bins[0]++; /* Duplicates stats.rx_packets */
|
||||||
|
@ -1874,7 +1874,7 @@ de4x5_local_stats(struct net_device *dev, char *buf, int pkt_len)
|
|||||||
} else {
|
} else {
|
||||||
lp->pktStats.multicast++;
|
lp->pktStats.multicast++;
|
||||||
}
|
}
|
||||||
} else if (compare_ether_addr(buf, dev->dev_addr) == 0) {
|
} else if (ether_addr_equal(buf, dev->dev_addr)) {
|
||||||
lp->pktStats.unicast++;
|
lp->pktStats.unicast++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1965,7 +1965,7 @@ qlcnic_send_filter(struct qlcnic_adapter *adapter,
|
|||||||
__le16 vlan_id = 0;
|
__le16 vlan_id = 0;
|
||||||
u8 hindex;
|
u8 hindex;
|
||||||
|
|
||||||
if (!compare_ether_addr(phdr->h_source, adapter->mac_addr))
|
if (ether_addr_equal(phdr->h_source, adapter->mac_addr))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (adapter->fhash.fnum >= adapter->fhash.fmax)
|
if (adapter->fhash.fnum >= adapter->fhash.fmax)
|
||||||
@ -2235,8 +2235,7 @@ qlcnic_xmit_frame(struct sk_buff *skb, struct net_device *netdev)
|
|||||||
|
|
||||||
if (adapter->flags & QLCNIC_MACSPOOF) {
|
if (adapter->flags & QLCNIC_MACSPOOF) {
|
||||||
phdr = (struct ethhdr *)skb->data;
|
phdr = (struct ethhdr *)skb->data;
|
||||||
if (compare_ether_addr(phdr->h_source,
|
if (!ether_addr_equal(phdr->h_source, adapter->mac_addr))
|
||||||
adapter->mac_addr))
|
|
||||||
goto drop_packet;
|
goto drop_packet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1023,7 +1023,7 @@ static int efx_ethtool_set_class_rule(struct efx_nic *efx,
|
|||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
/* Is it a default UC or MC filter? */
|
/* Is it a default UC or MC filter? */
|
||||||
if (!compare_ether_addr(mac_mask->h_dest, mac_addr_mc_mask) &&
|
if (ether_addr_equal(mac_mask->h_dest, mac_addr_mc_mask) &&
|
||||||
vlan_tag_mask == 0) {
|
vlan_tag_mask == 0) {
|
||||||
if (is_multicast_ether_addr(mac_entry->h_dest))
|
if (is_multicast_ether_addr(mac_entry->h_dest))
|
||||||
rc = efx_filter_set_mc_def(&spec);
|
rc = efx_filter_set_mc_def(&spec);
|
||||||
|
@ -618,7 +618,7 @@ struct vnet_port *__tx_port_find(struct vnet *vp, struct sk_buff *skb)
|
|||||||
struct vnet_port *port;
|
struct vnet_port *port;
|
||||||
|
|
||||||
hlist_for_each_entry(port, n, hp, hash) {
|
hlist_for_each_entry(port, n, hp, hash) {
|
||||||
if (!compare_ether_addr(port->raddr, skb->data))
|
if (ether_addr_equal(port->raddr, skb->data))
|
||||||
return port;
|
return port;
|
||||||
}
|
}
|
||||||
port = NULL;
|
port = NULL;
|
||||||
|
@ -843,7 +843,7 @@ static bool tile_net_poll_aux(struct tile_net_cpu *info, int index)
|
|||||||
if (!is_multicast_ether_addr(buf)) {
|
if (!is_multicast_ether_addr(buf)) {
|
||||||
/* Filter packets not for our address. */
|
/* Filter packets not for our address. */
|
||||||
const u8 *mine = dev->dev_addr;
|
const u8 *mine = dev->dev_addr;
|
||||||
filter = compare_ether_addr(mine, buf);
|
filter = !ether_addr_equal(mine, buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1590,8 +1590,8 @@ static void gelic_wl_scan_complete_event(struct gelic_wl_info *wl)
|
|||||||
found = 0;
|
found = 0;
|
||||||
oldest = NULL;
|
oldest = NULL;
|
||||||
list_for_each_entry(target, &wl->network_list, list) {
|
list_for_each_entry(target, &wl->network_list, list) {
|
||||||
if (!compare_ether_addr(&target->hwinfo->bssid[2],
|
if (ether_addr_equal(&target->hwinfo->bssid[2],
|
||||||
&scan_info->bssid[2])) {
|
&scan_info->bssid[2])) {
|
||||||
found = 1;
|
found = 1;
|
||||||
pr_debug("%s: same BBS found scanned list\n",
|
pr_debug("%s: same BBS found scanned list\n",
|
||||||
__func__);
|
__func__);
|
||||||
@ -1691,8 +1691,8 @@ struct gelic_wl_scan_info *gelic_wl_find_best_bss(struct gelic_wl_info *wl)
|
|||||||
|
|
||||||
/* If bss specified, check it only */
|
/* If bss specified, check it only */
|
||||||
if (test_bit(GELIC_WL_STAT_BSSID_SET, &wl->stat)) {
|
if (test_bit(GELIC_WL_STAT_BSSID_SET, &wl->stat)) {
|
||||||
if (!compare_ether_addr(&scan_info->hwinfo->bssid[2],
|
if (ether_addr_equal(&scan_info->hwinfo->bssid[2],
|
||||||
wl->bssid)) {
|
wl->bssid)) {
|
||||||
best_bss = scan_info;
|
best_bss = scan_info;
|
||||||
pr_debug("%s: bssid matched\n", __func__);
|
pr_debug("%s: bssid matched\n", __func__);
|
||||||
break;
|
break;
|
||||||
|
@ -313,7 +313,7 @@ static int run_filter(struct tap_filter *filter, const struct sk_buff *skb)
|
|||||||
|
|
||||||
/* Exact match */
|
/* Exact match */
|
||||||
for (i = 0; i < filter->count; i++)
|
for (i = 0; i < filter->count; i++)
|
||||||
if (!compare_ether_addr(eh->h_dest, filter->addr[i]))
|
if (ether_addr_equal(eh->h_dest, filter->addr[i]))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/* Inexact match (multicast only) */
|
/* Inexact match (multicast only) */
|
||||||
|
@ -1751,7 +1751,7 @@ static void at76_mac80211_tx(struct ieee80211_hw *hw, struct sk_buff *skb)
|
|||||||
* following workaround is necessary. If the TX frame is an
|
* following workaround is necessary. If the TX frame is an
|
||||||
* authentication frame extract the bssid and send the CMD_JOIN. */
|
* authentication frame extract the bssid and send the CMD_JOIN. */
|
||||||
if (mgmt->frame_control & cpu_to_le16(IEEE80211_STYPE_AUTH)) {
|
if (mgmt->frame_control & cpu_to_le16(IEEE80211_STYPE_AUTH)) {
|
||||||
if (compare_ether_addr(priv->bssid, mgmt->bssid)) {
|
if (!ether_addr_equal(priv->bssid, mgmt->bssid)) {
|
||||||
memcpy(priv->bssid, mgmt->bssid, ETH_ALEN);
|
memcpy(priv->bssid, mgmt->bssid, ETH_ALEN);
|
||||||
ieee80211_queue_work(hw, &priv->work_join_bssid);
|
ieee80211_queue_work(hw, &priv->work_join_bssid);
|
||||||
dev_kfree_skb_any(skb);
|
dev_kfree_skb_any(skb);
|
||||||
|
@ -462,7 +462,7 @@ void ath5k_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (iter_data->need_set_hw_addr && iter_data->hw_macaddr)
|
if (iter_data->need_set_hw_addr && iter_data->hw_macaddr)
|
||||||
if (compare_ether_addr(iter_data->hw_macaddr, mac) == 0)
|
if (ether_addr_equal(iter_data->hw_macaddr, mac))
|
||||||
iter_data->need_set_hw_addr = false;
|
iter_data->need_set_hw_addr = false;
|
||||||
|
|
||||||
if (!iter_data->any_assoc) {
|
if (!iter_data->any_assoc) {
|
||||||
@ -1170,7 +1170,7 @@ ath5k_check_ibss_tsf(struct ath5k_hw *ah, struct sk_buff *skb,
|
|||||||
|
|
||||||
if (ieee80211_is_beacon(mgmt->frame_control) &&
|
if (ieee80211_is_beacon(mgmt->frame_control) &&
|
||||||
le16_to_cpu(mgmt->u.beacon.capab_info) & WLAN_CAPABILITY_IBSS &&
|
le16_to_cpu(mgmt->u.beacon.capab_info) & WLAN_CAPABILITY_IBSS &&
|
||||||
compare_ether_addr(mgmt->bssid, common->curbssid) == 0) {
|
ether_addr_equal(mgmt->bssid, common->curbssid)) {
|
||||||
/*
|
/*
|
||||||
* Received an IBSS beacon with the same BSSID. Hardware *must*
|
* Received an IBSS beacon with the same BSSID. Hardware *must*
|
||||||
* have updated the local TSF. We have to work around various
|
* have updated the local TSF. We have to work around various
|
||||||
@ -1234,7 +1234,7 @@ ath5k_update_beacon_rssi(struct ath5k_hw *ah, struct sk_buff *skb, int rssi)
|
|||||||
|
|
||||||
/* only beacons from our BSSID */
|
/* only beacons from our BSSID */
|
||||||
if (!ieee80211_is_beacon(mgmt->frame_control) ||
|
if (!ieee80211_is_beacon(mgmt->frame_control) ||
|
||||||
compare_ether_addr(mgmt->bssid, common->curbssid) != 0)
|
!ether_addr_equal(mgmt->bssid, common->curbssid))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ewma_add(&ah->ah_beacon_rssi_avg, rssi);
|
ewma_add(&ah->ah_beacon_rssi_avg, rssi);
|
||||||
|
@ -1833,7 +1833,7 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
|
|||||||
if (ieee80211_is_beacon(hdr->frame_control)) {
|
if (ieee80211_is_beacon(hdr->frame_control)) {
|
||||||
RX_STAT_INC(rx_beacons);
|
RX_STAT_INC(rx_beacons);
|
||||||
if (!is_zero_ether_addr(common->curbssid) &&
|
if (!is_zero_ether_addr(common->curbssid) &&
|
||||||
!compare_ether_addr(hdr->addr3, common->curbssid))
|
ether_addr_equal(hdr->addr3, common->curbssid))
|
||||||
rs.is_mybeacon = true;
|
rs.is_mybeacon = true;
|
||||||
else
|
else
|
||||||
rs.is_mybeacon = false;
|
rs.is_mybeacon = false;
|
||||||
|
@ -538,7 +538,7 @@ static void carl9170_ps_beacon(struct ar9170 *ar, void *data, unsigned int len)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
/* and only beacons from the associated BSSID, please */
|
/* and only beacons from the associated BSSID, please */
|
||||||
if (compare_ether_addr(hdr->addr3, ar->common.curbssid) ||
|
if (!ether_addr_equal(hdr->addr3, ar->common.curbssid) ||
|
||||||
!ar->common.curaid)
|
!ar->common.curaid)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -77,8 +77,8 @@ static struct libipw_frag_entry *libipw_frag_cache_find(struct
|
|||||||
|
|
||||||
if (entry->skb != NULL && entry->seq == seq &&
|
if (entry->skb != NULL && entry->seq == seq &&
|
||||||
(entry->last_frag + 1 == frag || frag == -1) &&
|
(entry->last_frag + 1 == frag || frag == -1) &&
|
||||||
!compare_ether_addr(entry->src_addr, src) &&
|
ether_addr_equal(entry->src_addr, src) &&
|
||||||
!compare_ether_addr(entry->dst_addr, dst))
|
ether_addr_equal(entry->dst_addr, dst))
|
||||||
return entry;
|
return entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -245,12 +245,12 @@ static int libipw_is_eapol_frame(struct libipw_device *ieee,
|
|||||||
/* check that the frame is unicast frame to us */
|
/* check that the frame is unicast frame to us */
|
||||||
if ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
if ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
||||||
IEEE80211_FCTL_TODS &&
|
IEEE80211_FCTL_TODS &&
|
||||||
!compare_ether_addr(hdr->addr1, dev->dev_addr) &&
|
ether_addr_equal(hdr->addr1, dev->dev_addr) &&
|
||||||
!compare_ether_addr(hdr->addr3, dev->dev_addr)) {
|
ether_addr_equal(hdr->addr3, dev->dev_addr)) {
|
||||||
/* ToDS frame with own addr BSSID and DA */
|
/* ToDS frame with own addr BSSID and DA */
|
||||||
} else if ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
} else if ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
||||||
IEEE80211_FCTL_FROMDS &&
|
IEEE80211_FCTL_FROMDS &&
|
||||||
!compare_ether_addr(hdr->addr1, dev->dev_addr)) {
|
ether_addr_equal(hdr->addr1, dev->dev_addr)) {
|
||||||
/* FromDS frame with own addr as DA */
|
/* FromDS frame with own addr as DA */
|
||||||
} else
|
} else
|
||||||
return 0;
|
return 0;
|
||||||
@ -523,8 +523,8 @@ int libipw_rx(struct libipw_device *ieee, struct sk_buff *skb,
|
|||||||
|
|
||||||
if (ieee->iw_mode == IW_MODE_MASTER && !wds &&
|
if (ieee->iw_mode == IW_MODE_MASTER && !wds &&
|
||||||
(fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
(fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) ==
|
||||||
IEEE80211_FCTL_FROMDS && ieee->stadev
|
IEEE80211_FCTL_FROMDS && ieee->stadev &&
|
||||||
&& !compare_ether_addr(hdr->addr2, ieee->assoc_ap_addr)) {
|
ether_addr_equal(hdr->addr2, ieee->assoc_ap_addr)) {
|
||||||
/* Frame from BSSID of the AP for which we are a client */
|
/* Frame from BSSID of the AP for which we are a client */
|
||||||
skb->dev = dev = ieee->stadev;
|
skb->dev = dev = ieee->stadev;
|
||||||
stats = hostap_get_stats(dev);
|
stats = hostap_get_stats(dev);
|
||||||
@ -1468,7 +1468,7 @@ static inline int is_same_network(struct libipw_network *src,
|
|||||||
* as one network */
|
* as one network */
|
||||||
return ((src->ssid_len == dst->ssid_len) &&
|
return ((src->ssid_len == dst->ssid_len) &&
|
||||||
(src->channel == dst->channel) &&
|
(src->channel == dst->channel) &&
|
||||||
!compare_ether_addr(src->bssid, dst->bssid) &&
|
ether_addr_equal(src->bssid, dst->bssid) &&
|
||||||
!memcmp(src->ssid, dst->ssid, src->ssid_len));
|
!memcmp(src->ssid, dst->ssid, src->ssid_len));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -453,10 +453,10 @@ il3945_is_network_packet(struct il_priv *il, struct ieee80211_hdr *header)
|
|||||||
switch (il->iw_mode) {
|
switch (il->iw_mode) {
|
||||||
case NL80211_IFTYPE_ADHOC: /* Header: Dest. | Source | BSSID */
|
case NL80211_IFTYPE_ADHOC: /* Header: Dest. | Source | BSSID */
|
||||||
/* packets to our IBSS update information */
|
/* packets to our IBSS update information */
|
||||||
return !compare_ether_addr(header->addr3, il->bssid);
|
return ether_addr_equal(header->addr3, il->bssid);
|
||||||
case NL80211_IFTYPE_STATION: /* Header: Dest. | AP{BSSID} | Source */
|
case NL80211_IFTYPE_STATION: /* Header: Dest. | AP{BSSID} | Source */
|
||||||
/* packets to our IBSS update information */
|
/* packets to our IBSS update information */
|
||||||
return !compare_ether_addr(header->addr2, il->bssid);
|
return ether_addr_equal(header->addr2, il->bssid);
|
||||||
default:
|
default:
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -2565,7 +2565,7 @@ il4965_find_station(struct il_priv *il, const u8 *addr)
|
|||||||
spin_lock_irqsave(&il->sta_lock, flags);
|
spin_lock_irqsave(&il->sta_lock, flags);
|
||||||
for (i = start; i < il->hw_params.max_stations; i++)
|
for (i = start; i < il->hw_params.max_stations; i++)
|
||||||
if (il->stations[i].used &&
|
if (il->stations[i].used &&
|
||||||
(!compare_ether_addr(il->stations[i].sta.sta.addr, addr))) {
|
ether_addr_equal(il->stations[i].sta.sta.addr, addr)) {
|
||||||
ret = i;
|
ret = i;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
@ -1896,8 +1896,8 @@ il_prep_station(struct il_priv *il, const u8 *addr, bool is_ap,
|
|||||||
sta_id = il->hw_params.bcast_id;
|
sta_id = il->hw_params.bcast_id;
|
||||||
else
|
else
|
||||||
for (i = IL_STA_ID; i < il->hw_params.max_stations; i++) {
|
for (i = IL_STA_ID; i < il->hw_params.max_stations; i++) {
|
||||||
if (!compare_ether_addr
|
if (ether_addr_equal(il->stations[i].sta.sta.addr,
|
||||||
(il->stations[i].sta.sta.addr, addr)) {
|
addr)) {
|
||||||
sta_id = i;
|
sta_id = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1926,7 +1926,7 @@ il_prep_station(struct il_priv *il, const u8 *addr, bool is_ap,
|
|||||||
|
|
||||||
if ((il->stations[sta_id].used & IL_STA_DRIVER_ACTIVE) &&
|
if ((il->stations[sta_id].used & IL_STA_DRIVER_ACTIVE) &&
|
||||||
(il->stations[sta_id].used & IL_STA_UCODE_ACTIVE) &&
|
(il->stations[sta_id].used & IL_STA_UCODE_ACTIVE) &&
|
||||||
!compare_ether_addr(il->stations[sta_id].sta.sta.addr, addr)) {
|
ether_addr_equal(il->stations[sta_id].sta.sta.addr, addr)) {
|
||||||
D_ASSOC("STA %d (%pM) already added, not adding again.\n",
|
D_ASSOC("STA %d (%pM) already added, not adding again.\n",
|
||||||
sta_id, addr);
|
sta_id, addr);
|
||||||
return sta_id;
|
return sta_id;
|
||||||
@ -3744,10 +3744,10 @@ il_full_rxon_required(struct il_priv *il)
|
|||||||
|
|
||||||
/* These items are only settable from the full RXON command */
|
/* These items are only settable from the full RXON command */
|
||||||
CHK(!il_is_associated(il));
|
CHK(!il_is_associated(il));
|
||||||
CHK(compare_ether_addr(staging->bssid_addr, active->bssid_addr));
|
CHK(!ether_addr_equal(staging->bssid_addr, active->bssid_addr));
|
||||||
CHK(compare_ether_addr(staging->node_addr, active->node_addr));
|
CHK(!ether_addr_equal(staging->node_addr, active->node_addr));
|
||||||
CHK(compare_ether_addr
|
CHK(!ether_addr_equal(staging->wlap_bssid_addr,
|
||||||
(staging->wlap_bssid_addr, active->wlap_bssid_addr));
|
active->wlap_bssid_addr));
|
||||||
CHK_NEQ(staging->dev_type, active->dev_type);
|
CHK_NEQ(staging->dev_type, active->dev_type);
|
||||||
CHK_NEQ(staging->channel, active->channel);
|
CHK_NEQ(staging->channel, active->channel);
|
||||||
CHK_NEQ(staging->air_propagation, active->air_propagation);
|
CHK_NEQ(staging->air_propagation, active->air_propagation);
|
||||||
|
@ -779,8 +779,8 @@ static void iwlagn_pass_packet_to_mac80211(struct iwl_priv *priv,
|
|||||||
*/
|
*/
|
||||||
if (unlikely(ieee80211_is_beacon(fc) && priv->passive_no_rx)) {
|
if (unlikely(ieee80211_is_beacon(fc) && priv->passive_no_rx)) {
|
||||||
for_each_context(priv, ctx) {
|
for_each_context(priv, ctx) {
|
||||||
if (compare_ether_addr(hdr->addr3,
|
if (!ether_addr_equal(hdr->addr3,
|
||||||
ctx->active.bssid_addr))
|
ctx->active.bssid_addr))
|
||||||
continue;
|
continue;
|
||||||
iwlagn_lift_passive_no_rx(priv);
|
iwlagn_lift_passive_no_rx(priv);
|
||||||
}
|
}
|
||||||
|
@ -881,10 +881,10 @@ int iwl_full_rxon_required(struct iwl_priv *priv,
|
|||||||
|
|
||||||
/* These items are only settable from the full RXON command */
|
/* These items are only settable from the full RXON command */
|
||||||
CHK(!iwl_is_associated_ctx(ctx));
|
CHK(!iwl_is_associated_ctx(ctx));
|
||||||
CHK(compare_ether_addr(staging->bssid_addr, active->bssid_addr));
|
CHK(!ether_addr_equal(staging->bssid_addr, active->bssid_addr));
|
||||||
CHK(compare_ether_addr(staging->node_addr, active->node_addr));
|
CHK(!ether_addr_equal(staging->node_addr, active->node_addr));
|
||||||
CHK(compare_ether_addr(staging->wlap_bssid_addr,
|
CHK(!ether_addr_equal(staging->wlap_bssid_addr,
|
||||||
active->wlap_bssid_addr));
|
active->wlap_bssid_addr));
|
||||||
CHK_NEQ(staging->dev_type, active->dev_type);
|
CHK_NEQ(staging->dev_type, active->dev_type);
|
||||||
CHK_NEQ(staging->channel, active->channel);
|
CHK_NEQ(staging->channel, active->channel);
|
||||||
CHK_NEQ(staging->air_propagation, active->air_propagation);
|
CHK_NEQ(staging->air_propagation, active->air_propagation);
|
||||||
|
@ -322,8 +322,8 @@ u8 iwl_prep_station(struct iwl_priv *priv, struct iwl_rxon_context *ctx,
|
|||||||
sta_id = ctx->bcast_sta_id;
|
sta_id = ctx->bcast_sta_id;
|
||||||
else
|
else
|
||||||
for (i = IWL_STA_ID; i < IWLAGN_STATION_COUNT; i++) {
|
for (i = IWL_STA_ID; i < IWLAGN_STATION_COUNT; i++) {
|
||||||
if (!compare_ether_addr(priv->stations[i].sta.sta.addr,
|
if (ether_addr_equal(priv->stations[i].sta.sta.addr,
|
||||||
addr)) {
|
addr)) {
|
||||||
sta_id = i;
|
sta_id = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -353,7 +353,7 @@ u8 iwl_prep_station(struct iwl_priv *priv, struct iwl_rxon_context *ctx,
|
|||||||
|
|
||||||
if ((priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE) &&
|
if ((priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE) &&
|
||||||
(priv->stations[sta_id].used & IWL_STA_UCODE_ACTIVE) &&
|
(priv->stations[sta_id].used & IWL_STA_UCODE_ACTIVE) &&
|
||||||
!compare_ether_addr(priv->stations[sta_id].sta.sta.addr, addr)) {
|
ether_addr_equal(priv->stations[sta_id].sta.sta.addr, addr)) {
|
||||||
IWL_DEBUG_ASSOC(priv, "STA %d (%pM) already added, not "
|
IWL_DEBUG_ASSOC(priv, "STA %d (%pM) already added, not "
|
||||||
"adding again.\n", sta_id, addr);
|
"adding again.\n", sta_id, addr);
|
||||||
return sta_id;
|
return sta_id;
|
||||||
|
@ -1235,7 +1235,7 @@ mwl8k_capture_bssid(struct mwl8k_priv *priv, struct ieee80211_hdr *wh)
|
|||||||
{
|
{
|
||||||
return priv->capture_beacon &&
|
return priv->capture_beacon &&
|
||||||
ieee80211_is_beacon(wh->frame_control) &&
|
ieee80211_is_beacon(wh->frame_control) &&
|
||||||
!compare_ether_addr(wh->addr3, priv->capture_bssid);
|
ether_addr_equal(wh->addr3, priv->capture_bssid);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void mwl8k_save_beacon(struct ieee80211_hw *hw,
|
static inline void mwl8k_save_beacon(struct ieee80211_hw *hw,
|
||||||
|
@ -308,7 +308,7 @@ static void p54_pspoll_workaround(struct p54_common *priv, struct sk_buff *skb)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
/* only consider beacons from the associated BSSID */
|
/* only consider beacons from the associated BSSID */
|
||||||
if (compare_ether_addr(hdr->addr3, priv->bssid))
|
if (!ether_addr_equal(hdr->addr3, priv->bssid))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
tim = p54_find_ie(skb, WLAN_EID_TIM);
|
tim = p54_find_ie(skb, WLAN_EID_TIM);
|
||||||
|
@ -1801,8 +1801,8 @@ static struct ndis_80211_pmkid *remove_pmkid(struct usbnet *usbdev,
|
|||||||
count = max_pmkids;
|
count = max_pmkids;
|
||||||
|
|
||||||
for (i = 0; i < count; i++)
|
for (i = 0; i < count; i++)
|
||||||
if (!compare_ether_addr(pmkids->bssid_info[i].bssid,
|
if (ether_addr_equal(pmkids->bssid_info[i].bssid,
|
||||||
pmksa->bssid))
|
pmksa->bssid))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* pmkid not found */
|
/* pmkid not found */
|
||||||
@ -1843,8 +1843,8 @@ static struct ndis_80211_pmkid *update_pmkid(struct usbnet *usbdev,
|
|||||||
|
|
||||||
/* update with new pmkid */
|
/* update with new pmkid */
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
if (compare_ether_addr(pmkids->bssid_info[i].bssid,
|
if (!ether_addr_equal(pmkids->bssid_info[i].bssid,
|
||||||
pmksa->bssid))
|
pmksa->bssid))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
memcpy(pmkids->bssid_info[i].pmkid, pmksa->pmkid,
|
memcpy(pmkids->bssid_info[i].pmkid, pmksa->pmkid,
|
||||||
@ -2139,7 +2139,7 @@ static int rndis_check_bssid_list(struct usbnet *usbdev, u8 *match_bssid,
|
|||||||
while (check_bssid_list_item(bssid, bssid_len, buf, len)) {
|
while (check_bssid_list_item(bssid, bssid_len, buf, len)) {
|
||||||
if (rndis_bss_info_update(usbdev, bssid) && match_bssid &&
|
if (rndis_bss_info_update(usbdev, bssid) && match_bssid &&
|
||||||
matched) {
|
matched) {
|
||||||
if (compare_ether_addr(bssid->mac, match_bssid))
|
if (!ether_addr_equal(bssid->mac, match_bssid))
|
||||||
*matched = true;
|
*matched = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2531,7 +2531,7 @@ static int rndis_get_station(struct wiphy *wiphy, struct net_device *dev,
|
|||||||
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
||||||
struct usbnet *usbdev = priv->usbdev;
|
struct usbnet *usbdev = priv->usbdev;
|
||||||
|
|
||||||
if (compare_ether_addr(priv->bssid, mac))
|
if (!ether_addr_equal(priv->bssid, mac))
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
|
|
||||||
rndis_fill_station_info(usbdev, sinfo);
|
rndis_fill_station_info(usbdev, sinfo);
|
||||||
|
@ -1460,7 +1460,7 @@ void rtl_recognize_peer(struct ieee80211_hw *hw, u8 *data, unsigned int len)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
/* and only beacons from the associated BSSID, please */
|
/* and only beacons from the associated BSSID, please */
|
||||||
if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid))
|
if (!ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (rtl_find_221_ie(hw, data, len))
|
if (rtl_find_221_ie(hw, data, len))
|
||||||
|
@ -480,7 +480,7 @@ void rtl_swlps_beacon(struct ieee80211_hw *hw, void *data, unsigned int len)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
/* and only beacons from the associated BSSID, please */
|
/* and only beacons from the associated BSSID, please */
|
||||||
if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid))
|
if (!ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
rtlpriv->psc.last_beacon = jiffies;
|
rtlpriv->psc.last_beacon = jiffies;
|
||||||
|
@ -508,14 +508,14 @@ static void _rtl92ce_translate_rx_signal_stuff(struct ieee80211_hw *hw,
|
|||||||
|
|
||||||
packet_matchbssid =
|
packet_matchbssid =
|
||||||
((IEEE80211_FTYPE_CTL != type) &&
|
((IEEE80211_FTYPE_CTL != type) &&
|
||||||
(!compare_ether_addr(mac->bssid,
|
ether_addr_equal(mac->bssid,
|
||||||
(c_fc & IEEE80211_FCTL_TODS) ?
|
(c_fc & IEEE80211_FCTL_TODS) ? hdr->addr1 :
|
||||||
hdr->addr1 : (c_fc & IEEE80211_FCTL_FROMDS) ?
|
(c_fc & IEEE80211_FCTL_FROMDS) ? hdr->addr2 :
|
||||||
hdr->addr2 : hdr->addr3)) &&
|
hdr->addr3) &&
|
||||||
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
||||||
|
|
||||||
packet_toself = packet_matchbssid &&
|
packet_toself = packet_matchbssid &&
|
||||||
(!compare_ether_addr(praddr, rtlefuse->dev_addr));
|
ether_addr_equal(praddr, rtlefuse->dev_addr);
|
||||||
|
|
||||||
if (ieee80211_is_beacon(fc))
|
if (ieee80211_is_beacon(fc))
|
||||||
packet_beacon = true;
|
packet_beacon = true;
|
||||||
|
@ -1099,14 +1099,14 @@ void rtl92c_translate_rx_signal_stuff(struct ieee80211_hw *hw,
|
|||||||
praddr = hdr->addr1;
|
praddr = hdr->addr1;
|
||||||
packet_matchbssid =
|
packet_matchbssid =
|
||||||
((IEEE80211_FTYPE_CTL != type) &&
|
((IEEE80211_FTYPE_CTL != type) &&
|
||||||
(!compare_ether_addr(mac->bssid,
|
ether_addr_equal(mac->bssid,
|
||||||
(cpu_fc & IEEE80211_FCTL_TODS) ?
|
(cpu_fc & IEEE80211_FCTL_TODS) ? hdr->addr1 :
|
||||||
hdr->addr1 : (cpu_fc & IEEE80211_FCTL_FROMDS) ?
|
(cpu_fc & IEEE80211_FCTL_FROMDS) ? hdr->addr2 :
|
||||||
hdr->addr2 : hdr->addr3)) &&
|
hdr->addr3) &&
|
||||||
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
||||||
|
|
||||||
packet_toself = packet_matchbssid &&
|
packet_toself = packet_matchbssid &&
|
||||||
(!compare_ether_addr(praddr, rtlefuse->dev_addr));
|
ether_addr_equal(praddr, rtlefuse->dev_addr);
|
||||||
if (ieee80211_is_beacon(fc))
|
if (ieee80211_is_beacon(fc))
|
||||||
packet_beacon = true;
|
packet_beacon = true;
|
||||||
_rtl92c_query_rxphystatus(hw, pstats, pdesc, p_drvinfo,
|
_rtl92c_query_rxphystatus(hw, pstats, pdesc, p_drvinfo,
|
||||||
|
@ -466,12 +466,13 @@ static void _rtl92de_translate_rx_signal_stuff(struct ieee80211_hw *hw,
|
|||||||
type = WLAN_FC_GET_TYPE(fc);
|
type = WLAN_FC_GET_TYPE(fc);
|
||||||
praddr = hdr->addr1;
|
praddr = hdr->addr1;
|
||||||
packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) &&
|
packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) &&
|
||||||
(!compare_ether_addr(mac->bssid, (cfc & IEEE80211_FCTL_TODS) ?
|
ether_addr_equal(mac->bssid,
|
||||||
hdr->addr1 : (cfc & IEEE80211_FCTL_FROMDS) ?
|
(cfc & IEEE80211_FCTL_TODS) ? hdr->addr1 :
|
||||||
hdr->addr2 : hdr->addr3)) && (!pstats->hwerror) &&
|
(cfc & IEEE80211_FCTL_FROMDS) ? hdr->addr2 :
|
||||||
(!pstats->crc) && (!pstats->icv));
|
hdr->addr3) &&
|
||||||
|
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
||||||
packet_toself = packet_matchbssid &&
|
packet_toself = packet_matchbssid &&
|
||||||
(!compare_ether_addr(praddr, rtlefuse->dev_addr));
|
ether_addr_equal(praddr, rtlefuse->dev_addr);
|
||||||
if (ieee80211_is_beacon(fc))
|
if (ieee80211_is_beacon(fc))
|
||||||
packet_beacon = true;
|
packet_beacon = true;
|
||||||
_rtl92de_query_rxphystatus(hw, pstats, pdesc, p_drvinfo,
|
_rtl92de_query_rxphystatus(hw, pstats, pdesc, p_drvinfo,
|
||||||
|
@ -492,13 +492,14 @@ static void _rtl92se_translate_rx_signal_stuff(struct ieee80211_hw *hw,
|
|||||||
praddr = hdr->addr1;
|
praddr = hdr->addr1;
|
||||||
|
|
||||||
packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) &&
|
packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) &&
|
||||||
(!compare_ether_addr(mac->bssid, (cfc & IEEE80211_FCTL_TODS) ?
|
ether_addr_equal(mac->bssid,
|
||||||
hdr->addr1 : (cfc & IEEE80211_FCTL_FROMDS) ?
|
(cfc & IEEE80211_FCTL_TODS) ? hdr->addr1 :
|
||||||
hdr->addr2 : hdr->addr3)) && (!pstats->hwerror) &&
|
(cfc & IEEE80211_FCTL_FROMDS) ? hdr->addr2 :
|
||||||
(!pstats->crc) && (!pstats->icv));
|
hdr->addr3) &&
|
||||||
|
(!pstats->hwerror) && (!pstats->crc) && (!pstats->icv));
|
||||||
|
|
||||||
packet_toself = packet_matchbssid &&
|
packet_toself = packet_matchbssid &&
|
||||||
(!compare_ether_addr(praddr, rtlefuse->dev_addr));
|
ether_addr_equal(praddr, rtlefuse->dev_addr);
|
||||||
|
|
||||||
if (ieee80211_is_beacon(fc))
|
if (ieee80211_is_beacon(fc))
|
||||||
packet_beacon = true;
|
packet_beacon = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user