diff options
author | Joe Perches <joe@perches.com> | 2010-12-13 19:57:01 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-12-16 15:21:28 -0500 |
commit | b8d6307894a73a10be6395b8ed3ffb3cb9255f9d (patch) | |
tree | 5379c19d2d3cbc1ca2a725a1bd5d3e406cbec56b | |
parent | ed9568687e82c56017ca1aacf6eda9902939bf4a (diff) |
staging: brcm80211: Convert ETHER_ADDR_LEN to ETH_ALEN
Add an #include of <linux/if_ether.h> to include/proto/ethernet.h
Convert ETHER_ADDR_LEN, remove the #define for ETHER_ADDR_LEN.
Signed-off-by: Joe Perches <joe@perches.com>
Acked-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/dhd_cdc.c | 2 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/dhd_common.c | 8 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 26 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c | 36 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h | 2 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/wl_iw.c | 58 | ||||
-rw-r--r-- | drivers/staging/brcm80211/include/proto/ethernet.h | 17 | ||||
-rw-r--r-- | drivers/staging/brcm80211/sys/wl_mac80211.c | 2 | ||||
-rw-r--r-- | drivers/staging/brcm80211/sys/wlc_ampdu.c | 2 | ||||
-rw-r--r-- | drivers/staging/brcm80211/sys/wlc_bmac.c | 4 | ||||
-rw-r--r-- | drivers/staging/brcm80211/sys/wlc_mac80211.c | 18 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/bcmsrom.c | 2 |
12 files changed, 89 insertions, 88 deletions
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c b/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c index b3fc2a3eb957..b7b527f5024c 100644 --- a/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c +++ b/drivers/staging/brcm80211/brcmfmac/dhd_cdc.c | |||
@@ -477,7 +477,7 @@ int dhd_prot_init(dhd_pub_t *dhd) | |||
477 | dhd_os_proto_unblock(dhd); | 477 | dhd_os_proto_unblock(dhd); |
478 | return ret; | 478 | return ret; |
479 | } | 479 | } |
480 | memcpy(dhd->mac.octet, buf, ETHER_ADDR_LEN); | 480 | memcpy(dhd->mac.octet, buf, ETH_ALEN); |
481 | 481 | ||
482 | dhd_os_proto_unblock(dhd); | 482 | dhd_os_proto_unblock(dhd); |
483 | 483 | ||
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_common.c b/drivers/staging/brcm80211/brcmfmac/dhd_common.c index 324d020b864e..3dbf72eebd4a 100644 --- a/drivers/staging/brcm80211/brcmfmac/dhd_common.c +++ b/drivers/staging/brcm80211/brcmfmac/dhd_common.c | |||
@@ -1256,7 +1256,7 @@ int dhd_preinit_ioctls(dhd_pub_t *dhd) | |||
1256 | */ | 1256 | */ |
1257 | ret = dhd_custom_get_mac_address(ea_addr.octet); | 1257 | ret = dhd_custom_get_mac_address(ea_addr.octet); |
1258 | if (!ret) { | 1258 | if (!ret) { |
1259 | bcm_mkiovar("cur_etheraddr", (void *)&ea_addr, ETHER_ADDR_LEN, | 1259 | bcm_mkiovar("cur_etheraddr", (void *)&ea_addr, ETH_ALEN, |
1260 | buf, sizeof(buf)); | 1260 | buf, sizeof(buf)); |
1261 | ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf, sizeof(buf)); | 1261 | ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf, sizeof(buf)); |
1262 | if (ret < 0) { | 1262 | if (ret < 0) { |
@@ -1264,7 +1264,7 @@ int dhd_preinit_ioctls(dhd_pub_t *dhd) | |||
1264 | __func__, ret)); | 1264 | __func__, ret)); |
1265 | } else | 1265 | } else |
1266 | memcpy(dhd->mac.octet, (void *)&ea_addr, | 1266 | memcpy(dhd->mac.octet, (void *)&ea_addr, |
1267 | ETHER_ADDR_LEN); | 1267 | ETH_ALEN); |
1268 | } | 1268 | } |
1269 | #endif /* GET_CUSTOM_MAC_ENABLE */ | 1269 | #endif /* GET_CUSTOM_MAC_ENABLE */ |
1270 | 1270 | ||
@@ -1534,7 +1534,7 @@ int dhd_iscan_delete_bss(void *dhdp, void *addr, iscan_buf_t *iscan_skip) | |||
1534 | break; | 1534 | break; |
1535 | 1535 | ||
1536 | if (!memcmp | 1536 | if (!memcmp |
1537 | (bi->BSSID.octet, addr, ETHER_ADDR_LEN)) { | 1537 | (bi->BSSID.octet, addr, ETH_ALEN)) { |
1538 | DHD_ISCAN(("%s: Del BSS[%2.2d:%2.2d] " | 1538 | DHD_ISCAN(("%s: Del BSS[%2.2d:%2.2d] " |
1539 | "%X:%X:%X:%X:%X:%X\n", | 1539 | "%X:%X:%X:%X:%X:%X\n", |
1540 | __func__, l, i, bi->BSSID.octet[0], | 1540 | __func__, l, i, bi->BSSID.octet[0], |
@@ -1672,7 +1672,7 @@ int dhd_iscan_request(void *dhdp, u16 action) | |||
1672 | char buf[WLC_IOCTL_SMLEN]; | 1672 | char buf[WLC_IOCTL_SMLEN]; |
1673 | 1673 | ||
1674 | memset(¶ms, 0, sizeof(wl_iscan_params_t)); | 1674 | memset(¶ms, 0, sizeof(wl_iscan_params_t)); |
1675 | memcpy(¶ms.params.bssid, ðer_bcast, ETHER_ADDR_LEN); | 1675 | memcpy(¶ms.params.bssid, ðer_bcast, ETH_ALEN); |
1676 | 1676 | ||
1677 | params.params.bss_type = DOT11_BSSTYPE_ANY; | 1677 | params.params.bss_type = DOT11_BSSTYPE_ANY; |
1678 | params.params.scan_type = DOT11_SCANTYPE_ACTIVE; | 1678 | params.params.scan_type = DOT11_SCANTYPE_ACTIVE; |
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c index b37539cd2902..ec6202b117f9 100644 --- a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c +++ b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c | |||
@@ -210,7 +210,7 @@ typedef struct dhd_if { | |||
210 | int idx; /* iface idx in dongle */ | 210 | int idx; /* iface idx in dongle */ |
211 | int state; /* interface state */ | 211 | int state; /* interface state */ |
212 | uint subunit; /* subunit */ | 212 | uint subunit; /* subunit */ |
213 | u8 mac_addr[ETHER_ADDR_LEN]; /* assigned MAC address */ | 213 | u8 mac_addr[ETH_ALEN]; /* assigned MAC address */ |
214 | bool attached; /* Delayed attachment when unset */ | 214 | bool attached; /* Delayed attachment when unset */ |
215 | bool txflowcontrol; /* Per interface flow control indicator */ | 215 | bool txflowcontrol; /* Per interface flow control indicator */ |
216 | char name[IFNAMSIZ]; /* linux interface name */ | 216 | char name[IFNAMSIZ]; /* linux interface name */ |
@@ -708,7 +708,7 @@ static void _dhd_set_multicast_list(dhd_info_t *dhd, int ifidx) | |||
708 | 708 | ||
709 | /* Send down the multicast list first. */ | 709 | /* Send down the multicast list first. */ |
710 | 710 | ||
711 | buflen = sizeof("mcast_list") + sizeof(cnt) + (cnt * ETHER_ADDR_LEN); | 711 | buflen = sizeof("mcast_list") + sizeof(cnt) + (cnt * ETH_ALEN); |
712 | bufp = buf = kmalloc(buflen, GFP_ATOMIC); | 712 | bufp = buf = kmalloc(buflen, GFP_ATOMIC); |
713 | if (!bufp) { | 713 | if (!bufp) { |
714 | DHD_ERROR(("%s: out of memory for mcast_list, cnt %d\n", | 714 | DHD_ERROR(("%s: out of memory for mcast_list, cnt %d\n", |
@@ -726,8 +726,8 @@ static void _dhd_set_multicast_list(dhd_info_t *dhd, int ifidx) | |||
726 | netdev_for_each_mc_addr(ha, dev) { | 726 | netdev_for_each_mc_addr(ha, dev) { |
727 | if (!cnt) | 727 | if (!cnt) |
728 | break; | 728 | break; |
729 | memcpy(bufp, ha->addr, ETHER_ADDR_LEN); | 729 | memcpy(bufp, ha->addr, ETH_ALEN); |
730 | bufp += ETHER_ADDR_LEN; | 730 | bufp += ETH_ALEN; |
731 | cnt--; | 731 | cnt--; |
732 | } | 732 | } |
733 | 733 | ||
@@ -811,7 +811,7 @@ _dhd_set_mac_address(dhd_info_t *dhd, int ifidx, struct ether_addr *addr) | |||
811 | 811 | ||
812 | DHD_TRACE(("%s enter\n", __func__)); | 812 | DHD_TRACE(("%s enter\n", __func__)); |
813 | if (!bcm_mkiovar | 813 | if (!bcm_mkiovar |
814 | ("cur_etheraddr", (char *)addr, ETHER_ADDR_LEN, buf, 32)) { | 814 | ("cur_etheraddr", (char *)addr, ETH_ALEN, buf, 32)) { |
815 | DHD_ERROR(("%s: mkiovar failed for cur_etheraddr\n", | 815 | DHD_ERROR(("%s: mkiovar failed for cur_etheraddr\n", |
816 | dhd_ifname(&dhd->pub, ifidx))); | 816 | dhd_ifname(&dhd->pub, ifidx))); |
817 | return -1; | 817 | return -1; |
@@ -827,7 +827,7 @@ _dhd_set_mac_address(dhd_info_t *dhd, int ifidx, struct ether_addr *addr) | |||
827 | DHD_ERROR(("%s: set cur_etheraddr failed\n", | 827 | DHD_ERROR(("%s: set cur_etheraddr failed\n", |
828 | dhd_ifname(&dhd->pub, ifidx))); | 828 | dhd_ifname(&dhd->pub, ifidx))); |
829 | } else { | 829 | } else { |
830 | memcpy(dhd->iflist[ifidx]->net->dev_addr, addr, ETHER_ADDR_LEN); | 830 | memcpy(dhd->iflist[ifidx]->net->dev_addr, addr, ETH_ALEN); |
831 | } | 831 | } |
832 | 832 | ||
833 | return ret; | 833 | return ret; |
@@ -997,7 +997,7 @@ static int dhd_set_mac_address(struct net_device *dev, void *addr) | |||
997 | return -1; | 997 | return -1; |
998 | 998 | ||
999 | ASSERT(dhd->sysioc_tsk); | 999 | ASSERT(dhd->sysioc_tsk); |
1000 | memcpy(&dhd->macvalue, sa->sa_data, ETHER_ADDR_LEN); | 1000 | memcpy(&dhd->macvalue, sa->sa_data, ETH_ALEN); |
1001 | dhd->set_macaddress = true; | 1001 | dhd->set_macaddress = true; |
1002 | up(&dhd->sysioc_sem); | 1002 | up(&dhd->sysioc_sem); |
1003 | 1003 | ||
@@ -1028,7 +1028,7 @@ int dhd_sendpkt(dhd_pub_t *dhdp, int ifidx, struct sk_buff *pktbuf) | |||
1028 | return -ENODEV; | 1028 | return -ENODEV; |
1029 | 1029 | ||
1030 | /* Update multicast statistic */ | 1030 | /* Update multicast statistic */ |
1031 | if (pktbuf->len >= ETHER_ADDR_LEN) { | 1031 | if (pktbuf->len >= ETH_ALEN) { |
1032 | u8 *pktdata = (u8 *) (pktbuf->data); | 1032 | u8 *pktdata = (u8 *) (pktbuf->data); |
1033 | struct ether_header *eh = (struct ether_header *)pktdata; | 1033 | struct ether_header *eh = (struct ether_header *)pktdata; |
1034 | 1034 | ||
@@ -1866,7 +1866,7 @@ static int dhd_open(struct net_device *net) | |||
1866 | } | 1866 | } |
1867 | atomic_set(&dhd->pend_8021x_cnt, 0); | 1867 | atomic_set(&dhd->pend_8021x_cnt, 0); |
1868 | 1868 | ||
1869 | memcpy(net->dev_addr, dhd->pub.mac.octet, ETHER_ADDR_LEN); | 1869 | memcpy(net->dev_addr, dhd->pub.mac.octet, ETH_ALEN); |
1870 | 1870 | ||
1871 | #ifdef TOE | 1871 | #ifdef TOE |
1872 | /* Get current TOE mode from dongle */ | 1872 | /* Get current TOE mode from dongle */ |
@@ -1922,7 +1922,7 @@ dhd_add_if(dhd_info_t *dhd, int ifidx, void *handle, char *name, | |||
1922 | dhd->iflist[ifidx] = ifp; | 1922 | dhd->iflist[ifidx] = ifp; |
1923 | strlcpy(ifp->name, name, IFNAMSIZ); | 1923 | strlcpy(ifp->name, name, IFNAMSIZ); |
1924 | if (mac_addr != NULL) | 1924 | if (mac_addr != NULL) |
1925 | memcpy(&ifp->mac_addr, mac_addr, ETHER_ADDR_LEN); | 1925 | memcpy(&ifp->mac_addr, mac_addr, ETH_ALEN); |
1926 | 1926 | ||
1927 | if (handle == NULL) { | 1927 | if (handle == NULL) { |
1928 | ifp->state = WLC_E_IF_ADD; | 1928 | ifp->state = WLC_E_IF_ADD; |
@@ -2281,7 +2281,7 @@ int dhd_net_attach(dhd_pub_t *dhdp, int ifidx) | |||
2281 | { | 2281 | { |
2282 | dhd_info_t *dhd = (dhd_info_t *) dhdp->info; | 2282 | dhd_info_t *dhd = (dhd_info_t *) dhdp->info; |
2283 | struct net_device *net; | 2283 | struct net_device *net; |
2284 | u8 temp_addr[ETHER_ADDR_LEN] = { | 2284 | u8 temp_addr[ETH_ALEN] = { |
2285 | 0x00, 0x90, 0x4c, 0x11, 0x22, 0x33}; | 2285 | 0x00, 0x90, 0x4c, 0x11, 0x22, 0x33}; |
2286 | 2286 | ||
2287 | DHD_TRACE(("%s: ifidx %d\n", __func__, ifidx)); | 2287 | DHD_TRACE(("%s: ifidx %d\n", __func__, ifidx)); |
@@ -2299,7 +2299,7 @@ int dhd_net_attach(dhd_pub_t *dhdp, int ifidx) | |||
2299 | */ | 2299 | */ |
2300 | if (ifidx != 0) { | 2300 | if (ifidx != 0) { |
2301 | /* for virtual interfaces use the primary MAC */ | 2301 | /* for virtual interfaces use the primary MAC */ |
2302 | memcpy(temp_addr, dhd->pub.mac.octet, ETHER_ADDR_LEN); | 2302 | memcpy(temp_addr, dhd->pub.mac.octet, ETH_ALEN); |
2303 | 2303 | ||
2304 | } | 2304 | } |
2305 | 2305 | ||
@@ -2327,7 +2327,7 @@ int dhd_net_attach(dhd_pub_t *dhdp, int ifidx) | |||
2327 | 2327 | ||
2328 | dhd->pub.rxsz = net->mtu + net->hard_header_len + dhd->pub.hdrlen; | 2328 | dhd->pub.rxsz = net->mtu + net->hard_header_len + dhd->pub.hdrlen; |
2329 | 2329 | ||
2330 | memcpy(net->dev_addr, temp_addr, ETHER_ADDR_LEN); | 2330 | memcpy(net->dev_addr, temp_addr, ETH_ALEN); |
2331 | 2331 | ||
2332 | if (register_netdev(net) != 0) { | 2332 | if (register_netdev(net) != 0) { |
2333 | DHD_ERROR(("%s: couldn't register the net device\n", | 2333 | DHD_ERROR(("%s: couldn't register the net device\n", |
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c index 59f7ca53364b..1e92f2e230fe 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c +++ b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c | |||
@@ -648,7 +648,7 @@ wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev, | |||
648 | 648 | ||
649 | static void wl_iscan_prep(struct wl_scan_params *params, struct wlc_ssid *ssid) | 649 | static void wl_iscan_prep(struct wl_scan_params *params, struct wlc_ssid *ssid) |
650 | { | 650 | { |
651 | memcpy(¶ms->bssid, ðer_bcast, ETHER_ADDR_LEN); | 651 | memcpy(¶ms->bssid, ðer_bcast, ETH_ALEN); |
652 | params->bss_type = DOT11_BSSTYPE_ANY; | 652 | params->bss_type = DOT11_BSSTYPE_ANY; |
653 | params->scan_type = 0; | 653 | params->scan_type = 0; |
654 | params->nprobes = -1; | 654 | params->nprobes = -1; |
@@ -1044,9 +1044,9 @@ wl_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev, | |||
1044 | join_params.ssid.SSID_len = htod32(params->ssid_len); | 1044 | join_params.ssid.SSID_len = htod32(params->ssid_len); |
1045 | if (params->bssid) | 1045 | if (params->bssid) |
1046 | memcpy(&join_params.params.bssid, params->bssid, | 1046 | memcpy(&join_params.params.bssid, params->bssid, |
1047 | ETHER_ADDR_LEN); | 1047 | ETH_ALEN); |
1048 | else | 1048 | else |
1049 | memset(&join_params.params.bssid, 0, ETHER_ADDR_LEN); | 1049 | memset(&join_params.params.bssid, 0, ETH_ALEN); |
1050 | 1050 | ||
1051 | err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, | 1051 | err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, |
1052 | sizeof(join_params)); | 1052 | sizeof(join_params)); |
@@ -1373,7 +1373,7 @@ wl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev, | |||
1373 | memcpy(&join_params.ssid.SSID, sme->ssid, join_params.ssid.SSID_len); | 1373 | memcpy(&join_params.ssid.SSID, sme->ssid, join_params.ssid.SSID_len); |
1374 | join_params.ssid.SSID_len = htod32(join_params.ssid.SSID_len); | 1374 | join_params.ssid.SSID_len = htod32(join_params.ssid.SSID_len); |
1375 | wl_update_prof(wl, NULL, &join_params.ssid, WL_PROF_SSID); | 1375 | wl_update_prof(wl, NULL, &join_params.ssid, WL_PROF_SSID); |
1376 | memcpy(&join_params.params.bssid, ðer_bcast, ETHER_ADDR_LEN); | 1376 | memcpy(&join_params.params.bssid, ðer_bcast, ETH_ALEN); |
1377 | 1377 | ||
1378 | wl_ch_to_chanspec(wl->channel, &join_params, &join_params_size); | 1378 | wl_ch_to_chanspec(wl->channel, &join_params, &join_params_size); |
1379 | WL_DBG(("join_param_size %d\n", join_params_size)); | 1379 | WL_DBG(("join_param_size %d\n", join_params_size)); |
@@ -1406,7 +1406,7 @@ wl_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev, | |||
1406 | act = *(bool *) wl_read_prof(wl, WL_PROF_ACT); | 1406 | act = *(bool *) wl_read_prof(wl, WL_PROF_ACT); |
1407 | if (likely(act)) { | 1407 | if (likely(act)) { |
1408 | scbval.val = reason_code; | 1408 | scbval.val = reason_code; |
1409 | memcpy(&scbval.ea, &wl->bssid, ETHER_ADDR_LEN); | 1409 | memcpy(&scbval.ea, &wl->bssid, ETH_ALEN); |
1410 | scbval.val = htod32(scbval.val); | 1410 | scbval.val = htod32(scbval.val); |
1411 | err = wl_dev_ioctl(dev, WLC_DISASSOC, &scbval, | 1411 | err = wl_dev_ioctl(dev, WLC_DISASSOC, &scbval, |
1412 | sizeof(scb_val_t)); | 1412 | sizeof(scb_val_t)); |
@@ -1533,7 +1533,7 @@ wl_add_keyext(struct wiphy *wiphy, struct net_device *dev, | |||
1533 | /* Instead of bcast for ea address for default wep keys, | 1533 | /* Instead of bcast for ea address for default wep keys, |
1534 | driver needs it to be Null */ | 1534 | driver needs it to be Null */ |
1535 | if (!is_multicast_ether_addr(mac_addr)) | 1535 | if (!is_multicast_ether_addr(mac_addr)) |
1536 | memcpy((char *)&key.ea, (void *)mac_addr, ETHER_ADDR_LEN); | 1536 | memcpy((char *)&key.ea, (void *)mac_addr, ETH_ALEN); |
1537 | key.len = (u32) params->key_len; | 1537 | key.len = (u32) params->key_len; |
1538 | /* check for key index change */ | 1538 | /* check for key index change */ |
1539 | if (key.len == 0) { | 1539 | if (key.len == 0) { |
@@ -1826,7 +1826,7 @@ wl_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev, | |||
1826 | 1826 | ||
1827 | CHECK_SYS_UP(); | 1827 | CHECK_SYS_UP(); |
1828 | if (unlikely | 1828 | if (unlikely |
1829 | (memcmp(mac, wl_read_prof(wl, WL_PROF_BSSID), ETHER_ADDR_LEN))) { | 1829 | (memcmp(mac, wl_read_prof(wl, WL_PROF_BSSID), ETH_ALEN))) { |
1830 | WL_ERR(("Wrong Mac address\n")); | 1830 | WL_ERR(("Wrong Mac address\n")); |
1831 | return -ENOENT; | 1831 | return -ENOENT; |
1832 | } | 1832 | } |
@@ -2029,11 +2029,11 @@ wl_cfg80211_set_pmksa(struct wiphy *wiphy, struct net_device *dev, | |||
2029 | CHECK_SYS_UP(); | 2029 | CHECK_SYS_UP(); |
2030 | for (i = 0; i < wl->pmk_list->pmkids.npmkid; i++) | 2030 | for (i = 0; i < wl->pmk_list->pmkids.npmkid; i++) |
2031 | if (!memcmp(pmksa->bssid, &wl->pmk_list->pmkids.pmkid[i].BSSID, | 2031 | if (!memcmp(pmksa->bssid, &wl->pmk_list->pmkids.pmkid[i].BSSID, |
2032 | ETHER_ADDR_LEN)) | 2032 | ETH_ALEN)) |
2033 | break; | 2033 | break; |
2034 | if (i < WL_NUM_PMKIDS_MAX) { | 2034 | if (i < WL_NUM_PMKIDS_MAX) { |
2035 | memcpy(&wl->pmk_list->pmkids.pmkid[i].BSSID, pmksa->bssid, | 2035 | memcpy(&wl->pmk_list->pmkids.pmkid[i].BSSID, pmksa->bssid, |
2036 | ETHER_ADDR_LEN); | 2036 | ETH_ALEN); |
2037 | memcpy(&wl->pmk_list->pmkids.pmkid[i].PMKID, pmksa->pmkid, | 2037 | memcpy(&wl->pmk_list->pmkids.pmkid[i].PMKID, pmksa->pmkid, |
2038 | WPA2_PMKID_LEN); | 2038 | WPA2_PMKID_LEN); |
2039 | if (i == wl->pmk_list->pmkids.npmkid) | 2039 | if (i == wl->pmk_list->pmkids.npmkid) |
@@ -2064,7 +2064,7 @@ wl_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *dev, | |||
2064 | int i; | 2064 | int i; |
2065 | 2065 | ||
2066 | CHECK_SYS_UP(); | 2066 | CHECK_SYS_UP(); |
2067 | memcpy(&pmkid.pmkid[0].BSSID, pmksa->bssid, ETHER_ADDR_LEN); | 2067 | memcpy(&pmkid.pmkid[0].BSSID, pmksa->bssid, ETH_ALEN); |
2068 | memcpy(&pmkid.pmkid[0].PMKID, pmksa->pmkid, WPA2_PMKID_LEN); | 2068 | memcpy(&pmkid.pmkid[0].PMKID, pmksa->pmkid, WPA2_PMKID_LEN); |
2069 | 2069 | ||
2070 | WL_DBG(("del_pmksa,IW_PMKSA_REMOVE - PMKID: %pM =\n", | 2070 | WL_DBG(("del_pmksa,IW_PMKSA_REMOVE - PMKID: %pM =\n", |
@@ -2076,7 +2076,7 @@ wl_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *dev, | |||
2076 | for (i = 0; i < wl->pmk_list->pmkids.npmkid; i++) | 2076 | for (i = 0; i < wl->pmk_list->pmkids.npmkid; i++) |
2077 | if (!memcmp | 2077 | if (!memcmp |
2078 | (pmksa->bssid, &wl->pmk_list->pmkids.pmkid[i].BSSID, | 2078 | (pmksa->bssid, &wl->pmk_list->pmkids.pmkid[i].BSSID, |
2079 | ETHER_ADDR_LEN)) | 2079 | ETH_ALEN)) |
2080 | break; | 2080 | break; |
2081 | 2081 | ||
2082 | if ((wl->pmk_list->pmkids.npmkid > 0) | 2082 | if ((wl->pmk_list->pmkids.npmkid > 0) |
@@ -2085,7 +2085,7 @@ wl_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *dev, | |||
2085 | for (; i < (wl->pmk_list->pmkids.npmkid - 1); i++) { | 2085 | for (; i < (wl->pmk_list->pmkids.npmkid - 1); i++) { |
2086 | memcpy(&wl->pmk_list->pmkids.pmkid[i].BSSID, | 2086 | memcpy(&wl->pmk_list->pmkids.pmkid[i].BSSID, |
2087 | &wl->pmk_list->pmkids.pmkid[i + 1].BSSID, | 2087 | &wl->pmk_list->pmkids.pmkid[i + 1].BSSID, |
2088 | ETHER_ADDR_LEN); | 2088 | ETH_ALEN); |
2089 | memcpy(&wl->pmk_list->pmkids.pmkid[i].PMKID, | 2089 | memcpy(&wl->pmk_list->pmkids.pmkid[i].PMKID, |
2090 | &wl->pmk_list->pmkids.pmkid[i + 1].PMKID, | 2090 | &wl->pmk_list->pmkids.pmkid[i + 1].PMKID, |
2091 | WPA2_PMKID_LEN); | 2091 | WPA2_PMKID_LEN); |
@@ -2284,7 +2284,7 @@ static s32 wl_inform_single_bss(struct wl_priv *wl, struct wl_bss_info *bi) | |||
2284 | else | 2284 | else |
2285 | band = wiphy->bands[IEEE80211_BAND_5GHZ]; | 2285 | band = wiphy->bands[IEEE80211_BAND_5GHZ]; |
2286 | notif_bss_info->rssi = bi->RSSI; | 2286 | notif_bss_info->rssi = bi->RSSI; |
2287 | memcpy(mgmt->bssid, &bi->BSSID, ETHER_ADDR_LEN); | 2287 | memcpy(mgmt->bssid, &bi->BSSID, ETH_ALEN); |
2288 | mgmt_type = wl->active_scan ? | 2288 | mgmt_type = wl->active_scan ? |
2289 | IEEE80211_STYPE_PROBE_RESP : IEEE80211_STYPE_BEACON; | 2289 | IEEE80211_STYPE_PROBE_RESP : IEEE80211_STYPE_BEACON; |
2290 | if (!memcmp(bi->SSID, sr->ssid.SSID, bi->SSID_len)) { | 2290 | if (!memcmp(bi->SSID, sr->ssid.SSID, bi->SSID_len)) { |
@@ -2579,7 +2579,7 @@ static s32 wl_update_bss_info(struct wl_priv *wl) | |||
2579 | goto update_bss_info_out; | 2579 | goto update_bss_info_out; |
2580 | } | 2580 | } |
2581 | bi = (struct wl_bss_info *)(wl->extra_buf + 4); | 2581 | bi = (struct wl_bss_info *)(wl->extra_buf + 4); |
2582 | if (unlikely(memcmp(&bi->BSSID, &wl->bssid, ETHER_ADDR_LEN))) { | 2582 | if (unlikely(memcmp(&bi->BSSID, &wl->bssid, ETH_ALEN))) { |
2583 | err = -EIO; | 2583 | err = -EIO; |
2584 | goto update_bss_info_out; | 2584 | goto update_bss_info_out; |
2585 | } | 2585 | } |
@@ -2631,7 +2631,7 @@ wl_bss_roaming_done(struct wl_priv *wl, struct net_device *ndev, | |||
2631 | s32 err = 0; | 2631 | s32 err = 0; |
2632 | 2632 | ||
2633 | wl_get_assoc_ies(wl); | 2633 | wl_get_assoc_ies(wl); |
2634 | memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN); | 2634 | memcpy(&wl->bssid, &e->addr, ETH_ALEN); |
2635 | wl_update_bss_info(wl); | 2635 | wl_update_bss_info(wl); |
2636 | cfg80211_roamed(ndev, | 2636 | cfg80211_roamed(ndev, |
2637 | (u8 *)&wl->bssid, | 2637 | (u8 *)&wl->bssid, |
@@ -2652,7 +2652,7 @@ wl_bss_connect_done(struct wl_priv *wl, struct net_device *ndev, | |||
2652 | s32 err = 0; | 2652 | s32 err = 0; |
2653 | 2653 | ||
2654 | wl_get_assoc_ies(wl); | 2654 | wl_get_assoc_ies(wl); |
2655 | memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN); | 2655 | memcpy(&wl->bssid, &e->addr, ETH_ALEN); |
2656 | wl_update_bss_info(wl); | 2656 | wl_update_bss_info(wl); |
2657 | if (test_and_clear_bit(WL_STATUS_CONNECTING, &wl->status)) { | 2657 | if (test_and_clear_bit(WL_STATUS_CONNECTING, &wl->status)) { |
2658 | cfg80211_connect_result(ndev, | 2658 | cfg80211_connect_result(ndev, |
@@ -3926,9 +3926,9 @@ wl_update_prof(struct wl_priv *wl, const wl_event_msg_t *e, void *data, | |||
3926 | break; | 3926 | break; |
3927 | case WL_PROF_BSSID: | 3927 | case WL_PROF_BSSID: |
3928 | if (data) | 3928 | if (data) |
3929 | memcpy(wl->profile->bssid, data, ETHER_ADDR_LEN); | 3929 | memcpy(wl->profile->bssid, data, ETH_ALEN); |
3930 | else | 3930 | else |
3931 | memset(wl->profile->bssid, 0, ETHER_ADDR_LEN); | 3931 | memset(wl->profile->bssid, 0, ETH_ALEN); |
3932 | break; | 3932 | break; |
3933 | case WL_PROF_SEC: | 3933 | case WL_PROF_SEC: |
3934 | memcpy(&wl->profile->sec, data, sizeof(wl->profile->sec)); | 3934 | memcpy(&wl->profile->sec, data, sizeof(wl->profile->sec)); |
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h index 770e63f0c8ef..1069e65f8ce6 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h +++ b/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h | |||
@@ -237,7 +237,7 @@ struct wl_ibss { | |||
237 | struct wl_profile { | 237 | struct wl_profile { |
238 | u32 mode; | 238 | u32 mode; |
239 | struct wlc_ssid ssid; | 239 | struct wlc_ssid ssid; |
240 | u8 bssid[ETHER_ADDR_LEN]; | 240 | u8 bssid[ETH_ALEN]; |
241 | u16 beacon_interval; | 241 | u16 beacon_interval; |
242 | u8 dtim_period; | 242 | u8 dtim_period; |
243 | struct wl_security sec; | 243 | struct wl_security sec; |
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_iw.c b/drivers/staging/brcm80211/brcmfmac/wl_iw.c index abf5d743b373..14580b2ea198 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_iw.c +++ b/drivers/staging/brcm80211/brcmfmac/wl_iw.c | |||
@@ -347,7 +347,7 @@ wl_iw_config_commit(struct net_device *dev, | |||
347 | return 0; | 347 | return 0; |
348 | 348 | ||
349 | memset(&bssid, 0, sizeof(struct sockaddr)); | 349 | memset(&bssid, 0, sizeof(struct sockaddr)); |
350 | error = dev_wlc_ioctl(dev, WLC_REASSOC, &bssid, ETHER_ADDR_LEN); | 350 | error = dev_wlc_ioctl(dev, WLC_REASSOC, &bssid, ETH_ALEN); |
351 | if (error) { | 351 | if (error) { |
352 | WL_ERROR(("%s: WLC_REASSOC to %s failed\n", __func__, | 352 | WL_ERROR(("%s: WLC_REASSOC to %s failed\n", __func__, |
353 | ssid.SSID)); | 353 | ssid.SSID)); |
@@ -691,7 +691,7 @@ wl_iw_set_spy(struct net_device *dev, | |||
691 | 691 | ||
692 | iw->spy_num = min_t(int, ARRAY_SIZE(iw->spy_addr), dwrq->length); | 692 | iw->spy_num = min_t(int, ARRAY_SIZE(iw->spy_addr), dwrq->length); |
693 | for (i = 0; i < iw->spy_num; i++) | 693 | for (i = 0; i < iw->spy_num; i++) |
694 | memcpy(&iw->spy_addr[i], addr[i].sa_data, ETHER_ADDR_LEN); | 694 | memcpy(&iw->spy_addr[i], addr[i].sa_data, ETH_ALEN); |
695 | memset(iw->spy_qual, 0, sizeof(iw->spy_qual)); | 695 | memset(iw->spy_qual, 0, sizeof(iw->spy_qual)); |
696 | 696 | ||
697 | return 0; | 697 | return 0; |
@@ -713,7 +713,7 @@ wl_iw_get_spy(struct net_device *dev, | |||
713 | 713 | ||
714 | dwrq->length = iw->spy_num; | 714 | dwrq->length = iw->spy_num; |
715 | for (i = 0; i < iw->spy_num; i++) { | 715 | for (i = 0; i < iw->spy_num; i++) { |
716 | memcpy(addr[i].sa_data, &iw->spy_addr[i], ETHER_ADDR_LEN); | 716 | memcpy(addr[i].sa_data, &iw->spy_addr[i], ETH_ALEN); |
717 | addr[i].sa_family = AF_UNIX; | 717 | addr[i].sa_family = AF_UNIX; |
718 | memcpy(&qual[i], &iw->spy_qual[i], sizeof(struct iw_quality)); | 718 | memcpy(&qual[i], &iw->spy_qual[i], sizeof(struct iw_quality)); |
719 | iw->spy_qual[i].updated = 0; | 719 | iw->spy_qual[i].updated = 0; |
@@ -786,7 +786,7 @@ wl_iw_set_wap(struct net_device *dev, | |||
786 | 786 | ||
787 | memcpy(join_params.ssid.SSID, g_ssid.SSID, g_ssid.SSID_len); | 787 | memcpy(join_params.ssid.SSID, g_ssid.SSID, g_ssid.SSID_len); |
788 | join_params.ssid.SSID_len = htod32(g_ssid.SSID_len); | 788 | join_params.ssid.SSID_len = htod32(g_ssid.SSID_len); |
789 | memcpy(&join_params.params.bssid, awrq->sa_data, ETHER_ADDR_LEN); | 789 | memcpy(&join_params.params.bssid, awrq->sa_data, ETH_ALEN); |
790 | 790 | ||
791 | WL_TRACE(("%s target_channel=%d\n", __func__, | 791 | WL_TRACE(("%s target_channel=%d\n", __func__, |
792 | g_wl_iw_params.target_channel)); | 792 | g_wl_iw_params.target_channel)); |
@@ -816,9 +816,9 @@ wl_iw_get_wap(struct net_device *dev, | |||
816 | WL_TRACE(("%s: SIOCGIWAP\n", dev->name)); | 816 | WL_TRACE(("%s: SIOCGIWAP\n", dev->name)); |
817 | 817 | ||
818 | awrq->sa_family = ARPHRD_ETHER; | 818 | awrq->sa_family = ARPHRD_ETHER; |
819 | memset(awrq->sa_data, 0, ETHER_ADDR_LEN); | 819 | memset(awrq->sa_data, 0, ETH_ALEN); |
820 | 820 | ||
821 | (void)dev_wlc_ioctl(dev, WLC_GET_BSSID, awrq->sa_data, ETHER_ADDR_LEN); | 821 | (void)dev_wlc_ioctl(dev, WLC_GET_BSSID, awrq->sa_data, ETH_ALEN); |
822 | 822 | ||
823 | return 0; | 823 | return 0; |
824 | } | 824 | } |
@@ -841,7 +841,7 @@ wl_iw_mlme(struct net_device *dev, | |||
841 | } | 841 | } |
842 | 842 | ||
843 | scbval.val = mlme->reason_code; | 843 | scbval.val = mlme->reason_code; |
844 | bcopy(&mlme->addr.sa_data, &scbval.ea, ETHER_ADDR_LEN); | 844 | bcopy(&mlme->addr.sa_data, &scbval.ea, ETH_ALEN); |
845 | 845 | ||
846 | if (mlme->cmd == IW_MLME_DISASSOC) { | 846 | if (mlme->cmd == IW_MLME_DISASSOC) { |
847 | scbval.val = htod32(scbval.val); | 847 | scbval.val = htod32(scbval.val); |
@@ -912,7 +912,7 @@ wl_iw_get_aplist(struct net_device *dev, | |||
912 | if (!(dtoh16(bi->capability) & DOT11_CAP_ESS)) | 912 | if (!(dtoh16(bi->capability) & DOT11_CAP_ESS)) |
913 | continue; | 913 | continue; |
914 | 914 | ||
915 | memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETHER_ADDR_LEN); | 915 | memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETH_ALEN); |
916 | addr[dwrq->length].sa_family = ARPHRD_ETHER; | 916 | addr[dwrq->length].sa_family = ARPHRD_ETHER; |
917 | qual[dwrq->length].qual = rssi_to_qual(dtoh16(bi->RSSI)); | 917 | qual[dwrq->length].qual = rssi_to_qual(dtoh16(bi->RSSI)); |
918 | qual[dwrq->length].level = 0x100 + dtoh16(bi->RSSI); | 918 | qual[dwrq->length].level = 0x100 + dtoh16(bi->RSSI); |
@@ -986,7 +986,7 @@ wl_iw_iscan_get_aplist(struct net_device *dev, | |||
986 | continue; | 986 | continue; |
987 | 987 | ||
988 | memcpy(addr[dwrq->length].sa_data, &bi->BSSID, | 988 | memcpy(addr[dwrq->length].sa_data, &bi->BSSID, |
989 | ETHER_ADDR_LEN); | 989 | ETH_ALEN); |
990 | addr[dwrq->length].sa_family = ARPHRD_ETHER; | 990 | addr[dwrq->length].sa_family = ARPHRD_ETHER; |
991 | qual[dwrq->length].qual = | 991 | qual[dwrq->length].qual = |
992 | rssi_to_qual(dtoh16(bi->RSSI)); | 992 | rssi_to_qual(dtoh16(bi->RSSI)); |
@@ -1017,7 +1017,7 @@ static int wl_iw_iscan_prep(wl_scan_params_t *params, wlc_ssid_t *ssid) | |||
1017 | { | 1017 | { |
1018 | int err = 0; | 1018 | int err = 0; |
1019 | 1019 | ||
1020 | memcpy(¶ms->bssid, ðer_bcast, ETHER_ADDR_LEN); | 1020 | memcpy(¶ms->bssid, ðer_bcast, ETH_ALEN); |
1021 | params->bss_type = DOT11_BSSTYPE_ANY; | 1021 | params->bss_type = DOT11_BSSTYPE_ANY; |
1022 | params->scan_type = 0; | 1022 | params->scan_type = 0; |
1023 | params->nprobes = -1; | 1023 | params->nprobes = -1; |
@@ -1516,7 +1516,7 @@ wl_iw_get_scan_prep(wl_scan_results_t *list, | |||
1516 | 1516 | ||
1517 | iwe.cmd = SIOCGIWAP; | 1517 | iwe.cmd = SIOCGIWAP; |
1518 | iwe.u.ap_addr.sa_family = ARPHRD_ETHER; | 1518 | iwe.u.ap_addr.sa_family = ARPHRD_ETHER; |
1519 | memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETHER_ADDR_LEN); | 1519 | memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETH_ALEN); |
1520 | event = | 1520 | event = |
1521 | IWE_STREAM_ADD_EVENT(info, event, end, &iwe, | 1521 | IWE_STREAM_ADD_EVENT(info, event, end, &iwe, |
1522 | IW_EV_ADDR_LEN); | 1522 | IW_EV_ADDR_LEN); |
@@ -1780,14 +1780,14 @@ wl_iw_iscan_get_scan(struct net_device *dev, | |||
1780 | ASSERT(((unsigned long)bi + dtoh32(bi->length)) <= | 1780 | ASSERT(((unsigned long)bi + dtoh32(bi->length)) <= |
1781 | ((unsigned long)list + WLC_IW_ISCAN_MAXLEN)); | 1781 | ((unsigned long)list + WLC_IW_ISCAN_MAXLEN)); |
1782 | 1782 | ||
1783 | if (event + ETHER_ADDR_LEN + bi->SSID_len + | 1783 | if (event + ETH_ALEN + bi->SSID_len + |
1784 | IW_EV_UINT_LEN + IW_EV_FREQ_LEN + IW_EV_QUAL_LEN >= | 1784 | IW_EV_UINT_LEN + IW_EV_FREQ_LEN + IW_EV_QUAL_LEN >= |
1785 | end) | 1785 | end) |
1786 | return -E2BIG; | 1786 | return -E2BIG; |
1787 | iwe.cmd = SIOCGIWAP; | 1787 | iwe.cmd = SIOCGIWAP; |
1788 | iwe.u.ap_addr.sa_family = ARPHRD_ETHER; | 1788 | iwe.u.ap_addr.sa_family = ARPHRD_ETHER; |
1789 | memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, | 1789 | memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, |
1790 | ETHER_ADDR_LEN); | 1790 | ETH_ALEN); |
1791 | event = | 1791 | event = |
1792 | IWE_STREAM_ADD_EVENT(info, event, end, &iwe, | 1792 | IWE_STREAM_ADD_EVENT(info, event, end, &iwe, |
1793 | IW_EV_ADDR_LEN); | 1793 | IW_EV_ADDR_LEN); |
@@ -1924,7 +1924,7 @@ wl_iw_set_essid(struct net_device *dev, | |||
1924 | 1924 | ||
1925 | memcpy(&join_params.ssid.SSID, g_ssid.SSID, g_ssid.SSID_len); | 1925 | memcpy(&join_params.ssid.SSID, g_ssid.SSID, g_ssid.SSID_len); |
1926 | join_params.ssid.SSID_len = htod32(g_ssid.SSID_len); | 1926 | join_params.ssid.SSID_len = htod32(g_ssid.SSID_len); |
1927 | memcpy(&join_params.params.bssid, ðer_bcast, ETHER_ADDR_LEN); | 1927 | memcpy(&join_params.params.bssid, ðer_bcast, ETH_ALEN); |
1928 | 1928 | ||
1929 | wl_iw_ch_to_chanspec(g_wl_iw_params.target_channel, &join_params, | 1929 | wl_iw_ch_to_chanspec(g_wl_iw_params.target_channel, &join_params, |
1930 | &join_params_size); | 1930 | &join_params_size); |
@@ -2551,7 +2551,7 @@ wl_iw_set_encodeext(struct net_device *dev, | |||
2551 | 2551 | ||
2552 | if (!is_multicast_ether_addr(iwe->addr.sa_data)) | 2552 | if (!is_multicast_ether_addr(iwe->addr.sa_data)) |
2553 | bcopy((void *)&iwe->addr.sa_data, (char *)&key.ea, | 2553 | bcopy((void *)&iwe->addr.sa_data, (char *)&key.ea, |
2554 | ETHER_ADDR_LEN); | 2554 | ETH_ALEN); |
2555 | 2555 | ||
2556 | if (key.len == 0) { | 2556 | if (key.len == 0) { |
2557 | if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) { | 2557 | if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) { |
@@ -2657,7 +2657,7 @@ wl_iw_set_pmksa(struct net_device *dev, | |||
2657 | pmkidptr = &pmkid; | 2657 | pmkidptr = &pmkid; |
2658 | 2658 | ||
2659 | bcopy(&iwpmksa->bssid.sa_data[0], | 2659 | bcopy(&iwpmksa->bssid.sa_data[0], |
2660 | &pmkidptr->pmkid[0].BSSID, ETHER_ADDR_LEN); | 2660 | &pmkidptr->pmkid[0].BSSID, ETH_ALEN); |
2661 | bcopy(&iwpmksa->pmkid[0], &pmkidptr->pmkid[0].PMKID, | 2661 | bcopy(&iwpmksa->pmkid[0], &pmkidptr->pmkid[0].PMKID, |
2662 | WPA2_PMKID_LEN); | 2662 | WPA2_PMKID_LEN); |
2663 | 2663 | ||
@@ -2671,7 +2671,7 @@ wl_iw_set_pmksa(struct net_device *dev, | |||
2671 | for (i = 0; i < pmkid_list.pmkids.npmkid; i++) | 2671 | for (i = 0; i < pmkid_list.pmkids.npmkid; i++) |
2672 | if (!memcmp | 2672 | if (!memcmp |
2673 | (&iwpmksa->bssid.sa_data[0], | 2673 | (&iwpmksa->bssid.sa_data[0], |
2674 | &pmkid_list.pmkids.pmkid[i].BSSID, ETHER_ADDR_LEN)) | 2674 | &pmkid_list.pmkids.pmkid[i].BSSID, ETH_ALEN)) |
2675 | break; | 2675 | break; |
2676 | 2676 | ||
2677 | if ((pmkid_list.pmkids.npmkid > 0) | 2677 | if ((pmkid_list.pmkids.npmkid > 0) |
@@ -2680,7 +2680,7 @@ wl_iw_set_pmksa(struct net_device *dev, | |||
2680 | for (; i < (pmkid_list.pmkids.npmkid - 1); i++) { | 2680 | for (; i < (pmkid_list.pmkids.npmkid - 1); i++) { |
2681 | bcopy(&pmkid_list.pmkids.pmkid[i + 1].BSSID, | 2681 | bcopy(&pmkid_list.pmkids.pmkid[i + 1].BSSID, |
2682 | &pmkid_list.pmkids.pmkid[i].BSSID, | 2682 | &pmkid_list.pmkids.pmkid[i].BSSID, |
2683 | ETHER_ADDR_LEN); | 2683 | ETH_ALEN); |
2684 | bcopy(&pmkid_list.pmkids.pmkid[i + 1].PMKID, | 2684 | bcopy(&pmkid_list.pmkids.pmkid[i + 1].PMKID, |
2685 | &pmkid_list.pmkids.pmkid[i].PMKID, | 2685 | &pmkid_list.pmkids.pmkid[i].PMKID, |
2686 | WPA2_PMKID_LEN); | 2686 | WPA2_PMKID_LEN); |
@@ -2694,12 +2694,12 @@ wl_iw_set_pmksa(struct net_device *dev, | |||
2694 | for (i = 0; i < pmkid_list.pmkids.npmkid; i++) | 2694 | for (i = 0; i < pmkid_list.pmkids.npmkid; i++) |
2695 | if (!memcmp | 2695 | if (!memcmp |
2696 | (&iwpmksa->bssid.sa_data[0], | 2696 | (&iwpmksa->bssid.sa_data[0], |
2697 | &pmkid_list.pmkids.pmkid[i].BSSID, ETHER_ADDR_LEN)) | 2697 | &pmkid_list.pmkids.pmkid[i].BSSID, ETH_ALEN)) |
2698 | break; | 2698 | break; |
2699 | if (i < MAXPMKID) { | 2699 | if (i < MAXPMKID) { |
2700 | bcopy(&iwpmksa->bssid.sa_data[0], | 2700 | bcopy(&iwpmksa->bssid.sa_data[0], |
2701 | &pmkid_list.pmkids.pmkid[i].BSSID, | 2701 | &pmkid_list.pmkids.pmkid[i].BSSID, |
2702 | ETHER_ADDR_LEN); | 2702 | ETH_ALEN); |
2703 | bcopy(&iwpmksa->pmkid[0], | 2703 | bcopy(&iwpmksa->pmkid[0], |
2704 | &pmkid_list.pmkids.pmkid[i].PMKID, | 2704 | &pmkid_list.pmkids.pmkid[i].PMKID, |
2705 | WPA2_PMKID_LEN); | 2705 | WPA2_PMKID_LEN); |
@@ -3395,34 +3395,34 @@ void wl_iw_event(struct net_device *dev, wl_event_msg_t *e, void *data) | |||
3395 | switch (event_type) { | 3395 | switch (event_type) { |
3396 | case WLC_E_TXFAIL: | 3396 | case WLC_E_TXFAIL: |
3397 | cmd = IWEVTXDROP; | 3397 | cmd = IWEVTXDROP; |
3398 | memcpy(wrqu.addr.sa_data, &e->addr, ETHER_ADDR_LEN); | 3398 | memcpy(wrqu.addr.sa_data, &e->addr, ETH_ALEN); |
3399 | wrqu.addr.sa_family = ARPHRD_ETHER; | 3399 | wrqu.addr.sa_family = ARPHRD_ETHER; |
3400 | break; | 3400 | break; |
3401 | #if WIRELESS_EXT > 14 | 3401 | #if WIRELESS_EXT > 14 |
3402 | case WLC_E_JOIN: | 3402 | case WLC_E_JOIN: |
3403 | case WLC_E_ASSOC_IND: | 3403 | case WLC_E_ASSOC_IND: |
3404 | case WLC_E_REASSOC_IND: | 3404 | case WLC_E_REASSOC_IND: |
3405 | memcpy(wrqu.addr.sa_data, &e->addr, ETHER_ADDR_LEN); | 3405 | memcpy(wrqu.addr.sa_data, &e->addr, ETH_ALEN); |
3406 | wrqu.addr.sa_family = ARPHRD_ETHER; | 3406 | wrqu.addr.sa_family = ARPHRD_ETHER; |
3407 | cmd = IWEVREGISTERED; | 3407 | cmd = IWEVREGISTERED; |
3408 | break; | 3408 | break; |
3409 | case WLC_E_DEAUTH_IND: | 3409 | case WLC_E_DEAUTH_IND: |
3410 | case WLC_E_DISASSOC_IND: | 3410 | case WLC_E_DISASSOC_IND: |
3411 | cmd = SIOCGIWAP; | 3411 | cmd = SIOCGIWAP; |
3412 | memset(wrqu.addr.sa_data, 0, ETHER_ADDR_LEN); | 3412 | memset(wrqu.addr.sa_data, 0, ETH_ALEN); |
3413 | wrqu.addr.sa_family = ARPHRD_ETHER; | 3413 | wrqu.addr.sa_family = ARPHRD_ETHER; |
3414 | memset(&extra, 0, ETHER_ADDR_LEN); | 3414 | memset(&extra, 0, ETH_ALEN); |
3415 | break; | 3415 | break; |
3416 | case WLC_E_LINK: | 3416 | case WLC_E_LINK: |
3417 | case WLC_E_NDIS_LINK: | 3417 | case WLC_E_NDIS_LINK: |
3418 | cmd = SIOCGIWAP; | 3418 | cmd = SIOCGIWAP; |
3419 | if (!(flags & WLC_EVENT_MSG_LINK)) { | 3419 | if (!(flags & WLC_EVENT_MSG_LINK)) { |
3420 | memset(wrqu.addr.sa_data, 0, ETHER_ADDR_LEN); | 3420 | memset(wrqu.addr.sa_data, 0, ETH_ALEN); |
3421 | memset(&extra, 0, ETHER_ADDR_LEN); | 3421 | memset(&extra, 0, ETH_ALEN); |
3422 | WAKE_LOCK_TIMEOUT(iw->pub, WAKE_LOCK_LINK_DOWN_TMOUT, | 3422 | WAKE_LOCK_TIMEOUT(iw->pub, WAKE_LOCK_LINK_DOWN_TMOUT, |
3423 | 20 * HZ); | 3423 | 20 * HZ); |
3424 | } else { | 3424 | } else { |
3425 | memcpy(wrqu.addr.sa_data, &e->addr, ETHER_ADDR_LEN); | 3425 | memcpy(wrqu.addr.sa_data, &e->addr, ETH_ALEN); |
3426 | WL_TRACE(("Link UP\n")); | 3426 | WL_TRACE(("Link UP\n")); |
3427 | 3427 | ||
3428 | } | 3428 | } |
@@ -3465,7 +3465,7 @@ void wl_iw_event(struct net_device *dev, wl_event_msg_t *e, void *data) | |||
3465 | else | 3465 | else |
3466 | micerrevt->flags |= IW_MICFAILURE_PAIRWISE; | 3466 | micerrevt->flags |= IW_MICFAILURE_PAIRWISE; |
3467 | memcpy(micerrevt->src_addr.sa_data, &e->addr, | 3467 | memcpy(micerrevt->src_addr.sa_data, &e->addr, |
3468 | ETHER_ADDR_LEN); | 3468 | ETH_ALEN); |
3469 | micerrevt->src_addr.sa_family = ARPHRD_ETHER; | 3469 | micerrevt->src_addr.sa_family = ARPHRD_ETHER; |
3470 | 3470 | ||
3471 | break; | 3471 | break; |
@@ -3495,7 +3495,7 @@ void wl_iw_event(struct net_device *dev, wl_event_msg_t *e, void *data) | |||
3495 | IW_PMKID_CAND_PREAUTH; | 3495 | IW_PMKID_CAND_PREAUTH; |
3496 | bcopy(&pmkidcand->BSSID, | 3496 | bcopy(&pmkidcand->BSSID, |
3497 | &iwpmkidcand->bssid.sa_data, | 3497 | &iwpmkidcand->bssid.sa_data, |
3498 | ETHER_ADDR_LEN); | 3498 | ETH_ALEN); |
3499 | #ifndef SANDGATE2G | 3499 | #ifndef SANDGATE2G |
3500 | wireless_send_event(dev, cmd, &wrqu, | 3500 | wireless_send_event(dev, cmd, &wrqu, |
3501 | extra); | 3501 | extra); |
diff --git a/drivers/staging/brcm80211/include/proto/ethernet.h b/drivers/staging/brcm80211/include/proto/ethernet.h index 086b9b962125..a8638db431db 100644 --- a/drivers/staging/brcm80211/include/proto/ethernet.h +++ b/drivers/staging/brcm80211/include/proto/ethernet.h | |||
@@ -17,12 +17,13 @@ | |||
17 | #ifndef _NET_ETHERNET_H_ | 17 | #ifndef _NET_ETHERNET_H_ |
18 | #define _NET_ETHERNET_H_ | 18 | #define _NET_ETHERNET_H_ |
19 | 19 | ||
20 | #include <linux/if_ether.h> | ||
21 | |||
20 | #include <packed_section_start.h> | 22 | #include <packed_section_start.h> |
21 | 23 | ||
22 | #define ETHER_ADDR_LEN 6 | ||
23 | #define ETHER_TYPE_LEN 2 | 24 | #define ETHER_TYPE_LEN 2 |
24 | #define ETHER_CRC_LEN 4 | 25 | #define ETHER_CRC_LEN 4 |
25 | #define ETHER_HDR_LEN (ETHER_ADDR_LEN * 2 + ETHER_TYPE_LEN) | 26 | #define ETHER_HDR_LEN (ETH_ALEN * 2 + ETHER_TYPE_LEN) |
26 | #define ETHER_MIN_LEN 64 | 27 | #define ETHER_MIN_LEN 64 |
27 | #define ETHER_MIN_DATA 46 | 28 | #define ETHER_MIN_DATA 46 |
28 | #define ETHER_MAX_LEN 1518 | 29 | #define ETHER_MAX_LEN 1518 |
@@ -36,9 +37,9 @@ | |||
36 | #define ETHER_TYPE_802_1X 0x888e | 37 | #define ETHER_TYPE_802_1X 0x888e |
37 | #define ETHER_TYPE_802_1X_PREAUTH 0x88c7 | 38 | #define ETHER_TYPE_802_1X_PREAUTH 0x88c7 |
38 | 39 | ||
39 | #define ETHER_DEST_OFFSET (0 * ETHER_ADDR_LEN) | 40 | #define ETHER_DEST_OFFSET (0 * ETH_ALEN) |
40 | #define ETHER_SRC_OFFSET (1 * ETHER_ADDR_LEN) | 41 | #define ETHER_SRC_OFFSET (1 * ETH_ALEN) |
41 | #define ETHER_TYPE_OFFSET (2 * ETHER_ADDR_LEN) | 42 | #define ETHER_TYPE_OFFSET (2 * ETH_ALEN) |
42 | 43 | ||
43 | #define ETHER_IS_VALID_LEN(foo) \ | 44 | #define ETHER_IS_VALID_LEN(foo) \ |
44 | ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) | 45 | ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) |
@@ -53,13 +54,13 @@ | |||
53 | } | 54 | } |
54 | 55 | ||
55 | BWL_PRE_PACKED_STRUCT struct ether_header { | 56 | BWL_PRE_PACKED_STRUCT struct ether_header { |
56 | u8 ether_dhost[ETHER_ADDR_LEN]; | 57 | u8 ether_dhost[ETH_ALEN]; |
57 | u8 ether_shost[ETHER_ADDR_LEN]; | 58 | u8 ether_shost[ETH_ALEN]; |
58 | u16 ether_type; | 59 | u16 ether_type; |
59 | } BWL_POST_PACKED_STRUCT; | 60 | } BWL_POST_PACKED_STRUCT; |
60 | 61 | ||
61 | BWL_PRE_PACKED_STRUCT struct ether_addr { | 62 | BWL_PRE_PACKED_STRUCT struct ether_addr { |
62 | u8 octet[ETHER_ADDR_LEN]; | 63 | u8 octet[ETH_ALEN]; |
63 | } BWL_POST_PACKED_STRUCT; | 64 | } BWL_POST_PACKED_STRUCT; |
64 | 65 | ||
65 | #define ETHER_SET_UNICAST(ea) (((u8 *)(ea))[0] = (((u8 *)(ea))[0] & ~1)) | 66 | #define ETHER_SET_UNICAST(ea) (((u8 *)(ea))[0] = (((u8 *)(ea))[0] & ~1)) |
diff --git a/drivers/staging/brcm80211/sys/wl_mac80211.c b/drivers/staging/brcm80211/sys/wl_mac80211.c index 1e7a29d006be..4ae99749ac70 100644 --- a/drivers/staging/brcm80211/sys/wl_mac80211.c +++ b/drivers/staging/brcm80211/sys/wl_mac80211.c | |||
@@ -749,7 +749,7 @@ static struct wl_info *wl_attach(u16 vendor, u16 device, unsigned long regs, | |||
749 | goto fail; | 749 | goto fail; |
750 | } | 750 | } |
751 | 751 | ||
752 | bcopy(&wl->pub->cur_etheraddr, perm, ETHER_ADDR_LEN); | 752 | bcopy(&wl->pub->cur_etheraddr, perm, ETH_ALEN); |
753 | ASSERT(is_valid_ether_addr(perm)); | 753 | ASSERT(is_valid_ether_addr(perm)); |
754 | SET_IEEE80211_PERM_ADDR(hw, perm); | 754 | SET_IEEE80211_PERM_ADDR(hw, perm); |
755 | 755 | ||
diff --git a/drivers/staging/brcm80211/sys/wlc_ampdu.c b/drivers/staging/brcm80211/sys/wlc_ampdu.c index c0883d01c51b..0419c528e40e 100644 --- a/drivers/staging/brcm80211/sys/wlc_ampdu.c +++ b/drivers/staging/brcm80211/sys/wlc_ampdu.c | |||
@@ -1318,7 +1318,7 @@ void wlc_ampdu_macaddr_upd(struct wlc_info *wlc) | |||
1318 | 1318 | ||
1319 | /* driver needs to write the ta in the template; ta is at offset 16 */ | 1319 | /* driver needs to write the ta in the template; ta is at offset 16 */ |
1320 | memset(template, 0, sizeof(template)); | 1320 | memset(template, 0, sizeof(template)); |
1321 | bcopy((char *)wlc->pub->cur_etheraddr.octet, template, ETHER_ADDR_LEN); | 1321 | bcopy((char *)wlc->pub->cur_etheraddr.octet, template, ETH_ALEN); |
1322 | wlc_write_template_ram(wlc, (T_BA_TPL_BASE + 16), (T_RAM_ACCESS_SZ * 2), | 1322 | wlc_write_template_ram(wlc, (T_BA_TPL_BASE + 16), (T_RAM_ACCESS_SZ * 2), |
1323 | template); | 1323 | template); |
1324 | } | 1324 | } |
diff --git a/drivers/staging/brcm80211/sys/wlc_bmac.c b/drivers/staging/brcm80211/sys/wlc_bmac.c index 2baacfd3ba91..0c2625dc440b 100644 --- a/drivers/staging/brcm80211/sys/wlc_bmac.c +++ b/drivers/staging/brcm80211/sys/wlc_bmac.c | |||
@@ -1340,13 +1340,13 @@ void wlc_bmac_wait_for_wake(struct wlc_hw_info *wlc_hw) | |||
1340 | 1340 | ||
1341 | void wlc_bmac_hw_etheraddr(struct wlc_hw_info *wlc_hw, struct ether_addr *ea) | 1341 | void wlc_bmac_hw_etheraddr(struct wlc_hw_info *wlc_hw, struct ether_addr *ea) |
1342 | { | 1342 | { |
1343 | bcopy(&wlc_hw->etheraddr, ea, ETHER_ADDR_LEN); | 1343 | bcopy(&wlc_hw->etheraddr, ea, ETH_ALEN); |
1344 | } | 1344 | } |
1345 | 1345 | ||
1346 | void wlc_bmac_set_hw_etheraddr(struct wlc_hw_info *wlc_hw, | 1346 | void wlc_bmac_set_hw_etheraddr(struct wlc_hw_info *wlc_hw, |
1347 | struct ether_addr *ea) | 1347 | struct ether_addr *ea) |
1348 | { | 1348 | { |
1349 | bcopy(ea, &wlc_hw->etheraddr, ETHER_ADDR_LEN); | 1349 | bcopy(ea, &wlc_hw->etheraddr, ETH_ALEN); |
1350 | } | 1350 | } |
1351 | 1351 | ||
1352 | int wlc_bmac_bandtype(struct wlc_hw_info *wlc_hw) | 1352 | int wlc_bmac_bandtype(struct wlc_hw_info *wlc_hw) |
diff --git a/drivers/staging/brcm80211/sys/wlc_mac80211.c b/drivers/staging/brcm80211/sys/wlc_mac80211.c index daa67c9641a8..407f5ec55230 100644 --- a/drivers/staging/brcm80211/sys/wlc_mac80211.c +++ b/drivers/staging/brcm80211/sys/wlc_mac80211.c | |||
@@ -1726,7 +1726,7 @@ void *wlc_attach(void *wl, u16 vendor, u16 device, uint unit, bool piomode, | |||
1726 | ASSERT(WSEC_MAX_DEFAULT_KEYS == WLC_DEFAULT_KEYS); | 1726 | ASSERT(WSEC_MAX_DEFAULT_KEYS == WLC_DEFAULT_KEYS); |
1727 | 1727 | ||
1728 | /* some code depends on packed structures */ | 1728 | /* some code depends on packed structures */ |
1729 | ASSERT(sizeof(struct ether_addr) == ETHER_ADDR_LEN); | 1729 | ASSERT(sizeof(struct ether_addr) == ETH_ALEN); |
1730 | ASSERT(sizeof(struct ether_header) == ETHER_HDR_LEN); | 1730 | ASSERT(sizeof(struct ether_header) == ETHER_HDR_LEN); |
1731 | ASSERT(sizeof(d11regs_t) == SI_CORE_SIZE); | 1731 | ASSERT(sizeof(d11regs_t) == SI_CORE_SIZE); |
1732 | ASSERT(sizeof(ofdm_phy_hdr_t) == D11_PHY_HDR_LEN); | 1732 | ASSERT(sizeof(ofdm_phy_hdr_t) == D11_PHY_HDR_LEN); |
@@ -1839,7 +1839,7 @@ void *wlc_attach(void *wl, u16 vendor, u16 device, uint unit, bool piomode, | |||
1839 | wlc_bmac_hw_etheraddr(wlc->hw, &wlc->perm_etheraddr); | 1839 | wlc_bmac_hw_etheraddr(wlc->hw, &wlc->perm_etheraddr); |
1840 | 1840 | ||
1841 | bcopy((char *)&wlc->perm_etheraddr, (char *)&pub->cur_etheraddr, | 1841 | bcopy((char *)&wlc->perm_etheraddr, (char *)&pub->cur_etheraddr, |
1842 | ETHER_ADDR_LEN); | 1842 | ETH_ALEN); |
1843 | 1843 | ||
1844 | for (j = 0; j < NBANDS(wlc); j++) { | 1844 | for (j = 0; j < NBANDS(wlc); j++) { |
1845 | /* Use band 1 for single band 11a */ | 1845 | /* Use band 1 for single band 11a */ |
@@ -3598,7 +3598,7 @@ _wlc_ioctl(struct wlc_info *wlc, int cmd, void *arg, int len, | |||
3598 | key.flags |= WL_PRIMARY_KEY; | 3598 | key.flags |= WL_PRIMARY_KEY; |
3599 | 3599 | ||
3600 | bcopy(src_key->ea.octet, key.ea.octet, | 3600 | bcopy(src_key->ea.octet, key.ea.octet, |
3601 | ETHER_ADDR_LEN); | 3601 | ETH_ALEN); |
3602 | } | 3602 | } |
3603 | 3603 | ||
3604 | bcopy((char *)&key, arg, sizeof(key)); | 3604 | bcopy((char *)&key, arg, sizeof(key)); |
@@ -6031,7 +6031,7 @@ wlc_d11hdrs_mac80211(struct wlc_info *wlc, struct ieee80211_hw *hw, | |||
6031 | txh->TxFesTimeFallback = htol16(0); | 6031 | txh->TxFesTimeFallback = htol16(0); |
6032 | 6032 | ||
6033 | /* TxFrameRA */ | 6033 | /* TxFrameRA */ |
6034 | bcopy((char *)&h->a1, (char *)&txh->TxFrameRA, ETHER_ADDR_LEN); | 6034 | bcopy((char *)&h->a1, (char *)&txh->TxFrameRA, ETH_ALEN); |
6035 | 6035 | ||
6036 | /* TxFrameID */ | 6036 | /* TxFrameID */ |
6037 | txh->TxFrameID = htol16(frameid); | 6037 | txh->TxFrameID = htol16(frameid); |
@@ -6118,11 +6118,11 @@ wlc_d11hdrs_mac80211(struct wlc_info *wlc, struct ieee80211_hw *hw, | |||
6118 | 6118 | ||
6119 | if (use_cts) { | 6119 | if (use_cts) { |
6120 | rts->fc = htol16(FC_CTS); | 6120 | rts->fc = htol16(FC_CTS); |
6121 | bcopy((char *)&h->a2, (char *)&rts->ra, ETHER_ADDR_LEN); | 6121 | bcopy((char *)&h->a2, (char *)&rts->ra, ETH_ALEN); |
6122 | } else { | 6122 | } else { |
6123 | rts->fc = htol16((u16) FC_RTS); | 6123 | rts->fc = htol16((u16) FC_RTS); |
6124 | bcopy((char *)&h->a1, (char *)&rts->ra, | 6124 | bcopy((char *)&h->a1, (char *)&rts->ra, |
6125 | 2 * ETHER_ADDR_LEN); | 6125 | 2 * ETH_ALEN); |
6126 | } | 6126 | } |
6127 | 6127 | ||
6128 | /* mainrate | 6128 | /* mainrate |
@@ -7639,9 +7639,9 @@ wlc_bcn_prb_template(struct wlc_info *wlc, uint type, ratespec_t bcn_rspec, | |||
7639 | /* A1 filled in by MAC for prb resp, broadcast for bcn */ | 7639 | /* A1 filled in by MAC for prb resp, broadcast for bcn */ |
7640 | if (type == FC_BEACON) | 7640 | if (type == FC_BEACON) |
7641 | bcopy((const char *)ðer_bcast, (char *)&h->da, | 7641 | bcopy((const char *)ðer_bcast, (char *)&h->da, |
7642 | ETHER_ADDR_LEN); | 7642 | ETH_ALEN); |
7643 | bcopy((char *)&cfg->cur_etheraddr, (char *)&h->sa, ETHER_ADDR_LEN); | 7643 | bcopy((char *)&cfg->cur_etheraddr, (char *)&h->sa, ETH_ALEN); |
7644 | bcopy((char *)&cfg->BSSID, (char *)&h->bssid, ETHER_ADDR_LEN); | 7644 | bcopy((char *)&cfg->BSSID, (char *)&h->bssid, ETH_ALEN); |
7645 | 7645 | ||
7646 | /* SEQ filled in by MAC */ | 7646 | /* SEQ filled in by MAC */ |
7647 | 7647 | ||
diff --git a/drivers/staging/brcm80211/util/bcmsrom.c b/drivers/staging/brcm80211/util/bcmsrom.c index 668dac6d4415..19d45026a5ee 100644 --- a/drivers/staging/brcm80211/util/bcmsrom.c +++ b/drivers/staging/brcm80211/util/bcmsrom.c | |||
@@ -505,7 +505,7 @@ int srom_parsecis(struct osl_info *osh, u8 *pcis[], uint ciscnt, char **vars, | |||
505 | !is_zero_ether_addr(&cis[i + 2]) && | 505 | !is_zero_ether_addr(&cis[i + 2]) && |
506 | !is_multicast_ether_addr(&cis[i + 2])) { | 506 | !is_multicast_ether_addr(&cis[i + 2])) { |
507 | ASSERT(cis[i + 1] == | 507 | ASSERT(cis[i + 1] == |
508 | ETHER_ADDR_LEN); | 508 | ETH_ALEN); |
509 | snprintf(eabuf, sizeof(eabuf), | 509 | snprintf(eabuf, sizeof(eabuf), |
510 | "%pM", &cis[i + 2]); | 510 | "%pM", &cis[i + 2]); |
511 | 511 | ||