dwrq 1648 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 1654 drivers/net/wireless/atmel/atmel.c if (dwrq->flags == 0) { dwrq 1657 drivers/net/wireless/atmel/atmel.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1662 drivers/net/wireless/atmel/atmel.c if (dwrq->length > MAX_SSID_LENGTH) dwrq 1667 drivers/net/wireless/atmel/atmel.c memcpy(priv->new_SSID, extra, dwrq->length); dwrq 1668 drivers/net/wireless/atmel/atmel.c priv->new_SSID_size = dwrq->length; dwrq 1676 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 1684 drivers/net/wireless/atmel/atmel.c dwrq->length = priv->new_SSID_size; dwrq 1687 drivers/net/wireless/atmel/atmel.c dwrq->length = priv->SSID_size; dwrq 1690 drivers/net/wireless/atmel/atmel.c dwrq->flags = !priv->connect_to_any_BSS; /* active */ dwrq 1709 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 1720 drivers/net/wireless/atmel/atmel.c if (dwrq->length > 0) { dwrq 1721 drivers/net/wireless/atmel/atmel.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1724 drivers/net/wireless/atmel/atmel.c if (dwrq->length > 13) { dwrq 1733 drivers/net/wireless/atmel/atmel.c if (dwrq->length > 5) dwrq 1736 drivers/net/wireless/atmel/atmel.c if (dwrq->length > 0) dwrq 1742 drivers/net/wireless/atmel/atmel.c if (!(dwrq->flags & IW_ENCODE_NOKEY)) { dwrq 1746 drivers/net/wireless/atmel/atmel.c memcpy(priv->wep_keys[index], extra, dwrq->length); dwrq 1765 drivers/net/wireless/atmel/atmel.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1770 drivers/net/wireless/atmel/atmel.c if (!(dwrq->flags & IW_ENCODE_MODE)) dwrq 1774 drivers/net/wireless/atmel/atmel.c if (dwrq->flags & IW_ENCODE_DISABLED) { dwrq 1788 drivers/net/wireless/atmel/atmel.c if (dwrq->flags & IW_ENCODE_RESTRICTED) dwrq 1790 drivers/net/wireless/atmel/atmel.c if (dwrq->flags & IW_ENCODE_OPEN) dwrq 1798 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 1802 drivers/net/wireless/atmel/atmel.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1805 drivers/net/wireless/atmel/atmel.c dwrq->flags = IW_ENCODE_DISABLED; dwrq 1808 drivers/net/wireless/atmel/atmel.c dwrq->flags = IW_ENCODE_RESTRICTED; dwrq 1810 drivers/net/wireless/atmel/atmel.c dwrq->flags = IW_ENCODE_OPEN; dwrq 1815 drivers/net/wireless/atmel/atmel.c dwrq->flags |= index + 1; dwrq 1817 drivers/net/wireless/atmel/atmel.c dwrq->length = priv->wep_key_len[index]; dwrq 1818 drivers/net/wireless/atmel/atmel.c if (dwrq->length > 16) { dwrq 1819 drivers/net/wireless/atmel/atmel.c dwrq->length = 0; dwrq 1822 drivers/net/wireless/atmel/atmel.c memcpy(extra, priv->wep_keys[index], dwrq->length); dwrq 2287 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 2325 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 2388 drivers/net/wireless/atmel/atmel.c dwrq->length = (current_ev - extra); dwrq 2389 drivers/net/wireless/atmel/atmel.c dwrq->flags = 0; dwrq 2396 drivers/net/wireless/atmel/atmel.c struct iw_point *dwrq, dwrq 2403 drivers/net/wireless/atmel/atmel.c dwrq->length = sizeof(struct iw_range); dwrq 5861 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 5871 drivers/net/wireless/cisco/airo.c if (dwrq->flags == 0) { dwrq 5875 drivers/net/wireless/cisco/airo.c unsigned index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 5878 drivers/net/wireless/cisco/airo.c if (dwrq->length > IW_ESSID_MAX_SIZE) dwrq 5888 drivers/net/wireless/cisco/airo.c memcpy(SSID_rid.ssids[index].ssid, extra, dwrq->length); dwrq 5889 drivers/net/wireless/cisco/airo.c SSID_rid.ssids[index].len = cpu_to_le16(dwrq->length); dwrq 5906 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 5922 drivers/net/wireless/cisco/airo.c dwrq->length = le16_to_cpu(status_rid.SSIDlen); dwrq 5923 drivers/net/wireless/cisco/airo.c dwrq->flags = 1; /* active */ dwrq 5990 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 5996 drivers/net/wireless/cisco/airo.c if(dwrq->length > 16) { dwrq 6001 drivers/net/wireless/cisco/airo.c memcpy(local->config.nodeName, extra, dwrq->length); dwrq 6013 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 6021 drivers/net/wireless/cisco/airo.c dwrq->length = strlen(extra); dwrq 6309 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 6313 drivers/net/wireless/cisco/airo.c int perm = (dwrq->flags & IW_ENCODE_TEMP ? 0 : 1); dwrq 6328 drivers/net/wireless/cisco/airo.c if (dwrq->length > 0) { dwrq 6330 drivers/net/wireless/cisco/airo.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 6334 drivers/net/wireless/cisco/airo.c if (dwrq->length > MAX_KEY_SIZE) { dwrq 6347 drivers/net/wireless/cisco/airo.c if (dwrq->length > MIN_KEY_SIZE) dwrq 6352 drivers/net/wireless/cisco/airo.c if(!(dwrq->flags & IW_ENCODE_NOKEY)) { dwrq 6356 drivers/net/wireless/cisco/airo.c memcpy(key.key, extra, dwrq->length); dwrq 6374 drivers/net/wireless/cisco/airo.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 6385 drivers/net/wireless/cisco/airo.c if (!(dwrq->flags & IW_ENCODE_MODE)) dwrq 6390 drivers/net/wireless/cisco/airo.c if (dwrq->flags & IW_ENCODE_DISABLED) dwrq 6392 drivers/net/wireless/cisco/airo.c if(dwrq->flags & IW_ENCODE_RESTRICTED) dwrq 6394 drivers/net/wireless/cisco/airo.c if (dwrq->flags & IW_ENCODE_OPEN) dwrq 6408 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 6412 drivers/net/wireless/cisco/airo.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 6424 drivers/net/wireless/cisco/airo.c dwrq->flags = IW_ENCODE_OPEN; dwrq 6427 drivers/net/wireless/cisco/airo.c dwrq->flags = IW_ENCODE_RESTRICTED; dwrq 6431 drivers/net/wireless/cisco/airo.c dwrq->flags = IW_ENCODE_DISABLED; dwrq 6435 drivers/net/wireless/cisco/airo.c dwrq->flags |= IW_ENCODE_NOKEY; dwrq 6444 drivers/net/wireless/cisco/airo.c dwrq->flags |= index + 1; dwrq 6449 drivers/net/wireless/cisco/airo.c dwrq->length = 0; dwrq 6451 drivers/net/wireless/cisco/airo.c dwrq->length = wep_key_len; dwrq 6452 drivers/net/wireless/cisco/airo.c memcpy(extra, buf, dwrq->length); dwrq 6881 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 6892 drivers/net/wireless/cisco/airo.c dwrq->length = sizeof(struct iw_range); dwrq 7134 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 7196 drivers/net/wireless/cisco/airo.c dwrq->flags = 1; /* Should be define'd */ dwrq 7200 drivers/net/wireless/cisco/airo.c dwrq->length = i; dwrq 7212 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 7443 drivers/net/wireless/cisco/airo.c struct iw_point *dwrq, dwrq 7461 drivers/net/wireless/cisco/airo.c extra + dwrq->length, dwrq 7465 drivers/net/wireless/cisco/airo.c if((extra + dwrq->length - current_ev) <= IW_EV_ADDR_LEN) { dwrq 7473 drivers/net/wireless/cisco/airo.c dwrq->length = (current_ev - extra); dwrq 7474 drivers/net/wireless/cisco/airo.c dwrq->flags = 0; /* todo */ dwrq 419 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 429 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = sizeof (struct iw_range); dwrq 682 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 693 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = 0; dwrq 715 drivers/net/wireless/intersil/prism54/isl_ioctl.c extra + dwrq->length, dwrq 720 drivers/net/wireless/intersil/prism54/isl_ioctl.c if((extra + dwrq->length - current_ev) <= IW_EV_ADDR_LEN) { dwrq 728 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = (current_ev - extra); dwrq 729 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = 0; /* todo */ dwrq 736 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 744 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->flags && dwrq->length) { dwrq 745 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->length > 32) dwrq 747 drivers/net/wireless/intersil/prism54/isl_ioctl.c essid.length = dwrq->length; dwrq 748 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(essid.octets, extra, dwrq->length); dwrq 763 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 774 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = 1; /* set ESSID to ON for Wireless Extensions */ dwrq 776 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = min((u8)IW_ESSID_MAX_SIZE, essid->length); dwrq 778 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = 0; dwrq 779 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = 0; dwrq 781 drivers/net/wireless/intersil/prism54/isl_ioctl.c essid->octets[dwrq->length] = '\0'; dwrq 782 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(extra, essid->octets, dwrq->length); dwrq 793 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 797 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->length > IW_ESSID_MAX_SIZE) dwrq 802 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(priv->nickname, extra, dwrq->length); dwrq 810 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 814 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = 0; dwrq 817 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = strlen(priv->nickname); dwrq 818 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(extra, priv->nickname, dwrq->length); dwrq 1057 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 1068 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->length > 0) { dwrq 1070 drivers/net/wireless/intersil/prism54/isl_ioctl.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1078 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (!(dwrq->flags & IW_ENCODE_NOKEY)) { dwrq 1079 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->length > KEY_SIZE_TKIP) { dwrq 1083 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->length > KEY_SIZE_WEP104) { dwrq 1087 drivers/net/wireless/intersil/prism54/isl_ioctl.c } else if (dwrq->length > KEY_SIZE_WEP40) { dwrq 1095 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(key.key, extra, dwrq->length); dwrq 1114 drivers/net/wireless/intersil/prism54/isl_ioctl.c int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1121 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (!(dwrq->flags & IW_ENCODE_MODE)) { dwrq 1128 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->flags & IW_ENCODE_DISABLED) { dwrq 1134 drivers/net/wireless/intersil/prism54/isl_ioctl.c if (dwrq->flags & IW_ENCODE_OPEN) dwrq 1137 drivers/net/wireless/intersil/prism54/isl_ioctl.c if ((dwrq->flags & IW_ENCODE_RESTRICTED) || force) { dwrq 1144 drivers/net/wireless/intersil/prism54/isl_ioctl.c if ((dwrq->flags & IW_ENCODE_MODE) || force) { dwrq 1158 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 1162 drivers/net/wireless/intersil/prism54/isl_ioctl.c u32 devindex, index = (dwrq->flags & IW_ENCODE_INDEX) - 1; dwrq 1176 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = IW_ENCODE_RESTRICTED; dwrq 1179 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = IW_ENCODE_OPEN; dwrq 1181 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = IW_ENCODE_DISABLED; dwrq 1184 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags = 0; dwrq 1195 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = key->length; dwrq 1196 drivers/net/wireless/intersil/prism54/isl_ioctl.c memcpy(extra, key->key, dwrq->length); dwrq 1199 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->flags |= devindex + 1; dwrq 1752 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 1756 drivers/net/wireless/intersil/prism54/isl_ioctl.c enum oid_num_t n = dwrq->flags; dwrq 1759 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = mgt_response_to_str(n, &r, extra); dwrq 1776 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 1778 drivers/net/wireless/intersil/prism54/isl_ioctl.c u32 oid = dwrq->flags; dwrq 1879 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 1886 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length = 0; dwrq 1894 drivers/net/wireless/intersil/prism54/isl_ioctl.c dwrq->length++; dwrq 1983 drivers/net/wireless/intersil/prism54/isl_ioctl.c struct iw_point *dwrq, char *extra) dwrq 240 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 250 drivers/staging/ks7010/ks_wlan_net.c if (!dwrq->essid.flags) { dwrq 255 drivers/staging/ks7010/ks_wlan_net.c len = dwrq->essid.length; dwrq 279 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 297 drivers/staging/ks7010/ks_wlan_net.c dwrq->essid.length = priv->reg.ssid.size; dwrq 298 drivers/staging/ks7010/ks_wlan_net.c dwrq->essid.flags = 1; /* active */ dwrq 300 drivers/staging/ks7010/ks_wlan_net.c dwrq->essid.length = 0; dwrq 301 drivers/staging/ks7010/ks_wlan_net.c dwrq->essid.flags = 0; /* ANY */ dwrq 357 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 366 drivers/staging/ks7010/ks_wlan_net.c if (dwrq->data.length > 16 + 1) dwrq 370 drivers/staging/ks7010/ks_wlan_net.c memcpy(priv->nick, extra, dwrq->data.length); dwrq 377 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 387 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.length = strlen(extra) + 1; dwrq 770 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 773 drivers/staging/ks7010/ks_wlan_net.c struct iw_point *enc = &dwrq->encoding; dwrq 862 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 865 drivers/staging/ks7010/ks_wlan_net.c struct iw_point *enc = &dwrq->encoding; dwrq 904 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 914 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.length = sizeof(struct iw_range); dwrq 1089 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1108 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.flags = 1; /* Should be define'd */ dwrq 1112 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.length = i; dwrq 1290 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1311 drivers/staging/ks7010/ks_wlan_net.c if ((extra + dwrq->data.length) - current_ev <= IW_EV_ADDR_LEN) { dwrq 1312 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.length = 0; dwrq 1317 drivers/staging/ks7010/ks_wlan_net.c extra + dwrq->data.length, dwrq 1321 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.length = (current_ev - extra); dwrq 1322 drivers/staging/ks7010/ks_wlan_net.c dwrq->data.flags = 0; dwrq 1346 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1535 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1539 drivers/staging/ks7010/ks_wlan_net.c int index = dwrq->encoding.flags & IW_ENCODE_INDEX; dwrq 1556 drivers/staging/ks7010/ks_wlan_net.c if (dwrq->encoding.flags & IW_ENCODE_DISABLED) dwrq 1628 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1648 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1783 drivers/staging/ks7010/ks_wlan_net.c union iwreq_data *dwrq, char *extra) dwrq 1805 drivers/staging/ks7010/ks_wlan_net.c struct iw_point *dwrq, char *extra) dwrq 1810 drivers/staging/ks7010/ks_wlan_net.c dwrq->length = priv->version_size + 1; dwrq 2085 drivers/staging/ks7010/ks_wlan_net.c struct iw_point *dwrq, char *extra) dwrq 2095 drivers/staging/ks7010/ks_wlan_net.c if (p[1] + 2 != dwrq->length || dwrq->length > 256) dwrq 2899 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c struct iw_point *dwrq = (struct iw_point *)awrq; dwrq 2901 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c if (dwrq->length == 0) dwrq 2904 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c len = dwrq->length; dwrq 2909 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c if (copy_from_user(ext, dwrq->pointer, len)) { dwrq 2915 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c if (dwrq->flags == 0x8766 && len > 8) { dwrq 928 drivers/staging/rtl8712/rtl871x_ioctl_linux.c struct iw_point *dwrq = (struct iw_point *)awrq; dwrq 930 drivers/staging/rtl8712/rtl871x_ioctl_linux.c len = dwrq->length; dwrq 931 drivers/staging/rtl8712/rtl871x_ioctl_linux.c ext = memdup_user(dwrq->pointer, len); dwrq 1008 drivers/staging/rtl8712/rtl871x_ioctl_linux.c if (copy_to_user(dwrq->pointer, ext, dwrq 1009 drivers/staging/rtl8712/rtl871x_ioctl_linux.c min(dwrq->length, (__u16)(strlen(ext) + 1)))) dwrq 4354 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c struct iw_point *dwrq = (struct iw_point *)awrq; dwrq 4357 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c if (dwrq->length == 0) dwrq 4360 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c len = dwrq->length; dwrq 4364 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c if (copy_from_user(ext, dwrq->pointer, len)) { dwrq 4384 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c if (dwrq->flags == 0x8766 && len > 8) {