Lines Matching refs:bssid
1910 memcpy(wrqu.ap_addr.sa_data, priv->bssid, ETH_ALEN);
2960 if (ether_addr_equal(network->bssid, priv->bssid)) {
3834 static void ipw_create_bssid(struct ipw_priv *priv, u8 * bssid)
3837 bssid[0] = priv->mac_addr[0];
3838 bssid[1] = priv->mac_addr[1];
3839 bssid[2] = priv->mac_addr[2];
3842 get_random_bytes(&bssid[3], ETH_ALEN - 3);
3844 bssid[0] &= 0xfe; /* clear multicast bit */
3845 bssid[0] |= 0x02; /* set local assignment bit (IEEE802) */
3848 static u8 ipw_add_station(struct ipw_priv *priv, u8 * bssid)
3854 if (ether_addr_equal(priv->stations[i], bssid)) {
3868 IPW_DEBUG_SCAN("Adding AdHoc station: %pM\n", bssid);
3872 memcpy(entry.mac_addr, bssid, ETH_ALEN);
3873 memcpy(priv->stations[i], bssid, ETH_ALEN);
3881 static u8 ipw_find_station(struct ipw_priv *priv, u8 * bssid)
3886 if (ether_addr_equal(priv->stations[i], bssid))
3909 priv->assoc_request.bssid,
4443 priv->bssid);
4447 memcpy(priv->ieee->bssid,
4448 priv->bssid, ETH_ALEN);
4452 memcpy(priv->ieee->bssid,
4453 priv->bssid, ETH_ALEN);
4519 priv->bssid,
4538 priv->bssid);
4565 priv->bssid);
4602 priv->bssid);
4620 priv->bssid);
5446 network->bssid);
5458 network->bssid);
5470 network->bssid, priv->essid_len,
5494 network->bssid,
5504 network->bssid,
5514 network->bssid,
5523 if (ether_addr_equal(network->bssid, priv->bssid)) {
5526 network->bssid, priv->bssid);
5534 network->bssid);
5543 network->bssid);
5550 network->bssid);
5562 network->ssid_len, network->ssid, network->bssid);
5624 network->bssid);
5636 network->bssid);
5648 network->bssid, priv->essid_len,
5659 network->bssid, match->network->ssid_len,
5660 match->network->ssid, match->network->bssid);
5670 network->bssid,
5681 network->bssid,
5691 network->bssid,
5701 network->bssid,
5710 !ether_addr_equal(network->bssid, priv->bssid)) {
5713 network->bssid, priv->bssid);
5721 network->bssid);
5729 network->bssid);
5738 network->bssid);
5745 network->bssid);
5758 network->ssid_len, network->ssid, network->bssid);
5822 ipw_create_bssid(priv, network->bssid);
6012 IPW_DEBUG_INFO("BSSID locked to %pM\n", priv->bssid);
6832 if (!ether_addr_equal(network->bssid, priv->bssid))
7325 memcpy(priv->assoc_request.bssid, network->bssid, ETH_ALEN);
7331 memcpy(priv->assoc_request.dest, network->bssid, ETH_ALEN);
7376 memcpy(priv->bssid, network->bssid, ETH_ALEN);
7393 priv->essid_len, priv->essid, priv->bssid);
7542 target->bssid);
8049 return ether_addr_equal(header->addr3, priv->bssid);
8062 return ether_addr_equal(header->addr2, priv->bssid);
8163 if (ether_addr_equal(header->addr3, priv->bssid))
8878 if (ether_addr_equal(priv->bssid, wrqu->ap_addr.sa_data)) {
8887 memcpy(priv->bssid, wrqu->ap_addr.sa_data, ETH_ALEN);
8910 memcpy(wrqu->ap_addr.sa_data, priv->bssid, ETH_ALEN);