|
|
|
@ -310,7 +310,7 @@ static char *translate_scan(struct adapter *padapter,
|
|
|
|
|
|
|
|
|
|
static int wpa_set_auth_algs(struct net_device *dev, u32 value)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
int ret = 0;
|
|
|
|
|
|
|
|
|
|
if ((value & AUTH_ALG_SHARED_KEY) && (value & AUTH_ALG_OPEN_SYSTEM)) {
|
|
|
|
@ -344,7 +344,7 @@ static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param,
|
|
|
|
|
int ret = 0;
|
|
|
|
|
u32 wep_key_idx, wep_key_len, wep_total_len;
|
|
|
|
|
struct ndis_802_11_wep *pwep = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct security_priv *psecuritypriv = &padapter->securitypriv;
|
|
|
|
|
|
|
|
|
@ -616,7 +616,7 @@ static int rtw_wx_get_name(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
u32 ht_ielen = 0;
|
|
|
|
|
char *p;
|
|
|
|
|
u8 ht_cap = false;
|
|
|
|
@ -668,7 +668,7 @@ static int rtw_wx_get_freq(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
|
|
|
|
|
|
|
|
|
@ -689,7 +689,7 @@ static int rtw_wx_get_freq(struct net_device *dev,
|
|
|
|
|
static int rtw_wx_set_mode(struct net_device *dev, struct iw_request_info *a,
|
|
|
|
|
union iwreq_data *wrqu, char *b)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
enum ndis_802_11_network_infra networkType;
|
|
|
|
|
int ret = 0;
|
|
|
|
|
|
|
|
|
@ -737,7 +737,7 @@ exit:
|
|
|
|
|
static int rtw_wx_get_mode(struct net_device *dev, struct iw_request_info *a,
|
|
|
|
|
union iwreq_data *wrqu, char *b)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
|
|
|
|
|
RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, (" rtw_wx_get_mode\n"));
|
|
|
|
@ -759,7 +759,7 @@ static int rtw_wx_set_pmkid(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *a,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
u8 j, blInserted = false;
|
|
|
|
|
int ret = false;
|
|
|
|
|
struct security_priv *psecuritypriv = &padapter->securitypriv;
|
|
|
|
@ -836,7 +836,7 @@ static int rtw_wx_get_range(struct net_device *dev,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct iw_range *range = (struct iw_range *)extra;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
|
|
|
|
|
|
|
|
|
u16 val;
|
|
|
|
@ -936,7 +936,7 @@ static int rtw_wx_set_wap(struct net_device *dev,
|
|
|
|
|
char *extra)
|
|
|
|
|
{
|
|
|
|
|
uint ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct sockaddr *temp = (struct sockaddr *)awrq;
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct list_head *phead;
|
|
|
|
@ -1001,7 +1001,7 @@ static int rtw_wx_get_wap(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
|
|
|
|
|
|
|
|
|
@ -1026,7 +1026,7 @@ static int rtw_wx_set_mlme(struct net_device *dev,
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
u16 reason;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct iw_mlme *mlme = (struct iw_mlme *)extra;
|
|
|
|
|
|
|
|
|
|
if (!mlme)
|
|
|
|
@ -1058,7 +1058,7 @@ static int rtw_wx_set_scan(struct net_device *dev, struct iw_request_info *a,
|
|
|
|
|
{
|
|
|
|
|
u8 _status = false;
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct ndis_802_11_ssid ssid[RTW_SSID_SCAN_AMOUNT];
|
|
|
|
|
|
|
|
|
@ -1187,7 +1187,7 @@ static int rtw_wx_get_scan(struct net_device *dev, struct iw_request_info *a,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct list_head *plist, *phead;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct __queue *queue = &pmlmepriv->scanned_queue;
|
|
|
|
|
struct wlan_network *pnetwork = NULL;
|
|
|
|
@ -1255,7 +1255,7 @@ static int rtw_wx_set_essid(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *a,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct __queue *queue = &pmlmepriv->scanned_queue;
|
|
|
|
|
struct list_head *phead;
|
|
|
|
@ -1357,7 +1357,7 @@ static int rtw_wx_get_essid(struct net_device *dev,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
u32 len;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
|
|
|
|
|
|
|
|
|
@ -1462,7 +1462,7 @@ static int rtw_wx_get_rate(struct net_device *dev,
|
|
|
|
|
{
|
|
|
|
|
u16 max_rate = 0;
|
|
|
|
|
|
|
|
|
|
max_rate = rtw_get_cur_max_rate((struct adapter *)rtw_netdev_priv(dev));
|
|
|
|
|
max_rate = rtw_get_cur_max_rate(rtw_netdev_priv(dev));
|
|
|
|
|
|
|
|
|
|
if (max_rate == 0)
|
|
|
|
|
return -EPERM;
|
|
|
|
@ -1477,7 +1477,7 @@ static int rtw_wx_set_rts(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
if (wrqu->rts.disabled) {
|
|
|
|
|
padapter->registrypriv.rts_thresh = 2347;
|
|
|
|
@ -1498,7 +1498,7 @@ static int rtw_wx_get_rts(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
DBG_88E("%s, rts_thresh =%d\n", __func__, padapter->registrypriv.rts_thresh);
|
|
|
|
|
|
|
|
|
@ -1513,7 +1513,7 @@ static int rtw_wx_set_frag(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
if (wrqu->frag.disabled) {
|
|
|
|
|
padapter->xmitpriv.frag_len = MAX_FRAG_THRESHOLD;
|
|
|
|
@ -1534,7 +1534,7 @@ static int rtw_wx_get_frag(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
DBG_88E("%s, frag_len =%d\n", __func__, padapter->xmitpriv.frag_len);
|
|
|
|
|
|
|
|
|
@ -1565,7 +1565,7 @@ static int rtw_wx_set_enc(struct net_device *dev,
|
|
|
|
|
enum ndis_802_11_auth_mode authmode;
|
|
|
|
|
|
|
|
|
|
struct iw_point *erq = &wrqu->encoding;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct pwrctrl_priv *pwrpriv = &padapter->pwrctrlpriv;
|
|
|
|
|
|
|
|
|
|
DBG_88E("+rtw_wx_set_enc, flags = 0x%x\n", erq->flags);
|
|
|
|
@ -1674,7 +1674,7 @@ static int rtw_wx_get_enc(struct net_device *dev,
|
|
|
|
|
union iwreq_data *wrqu, char *keybuf)
|
|
|
|
|
{
|
|
|
|
|
uint key;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct iw_point *erq = &wrqu->encoding;
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
|
|
|
|
@ -1749,7 +1749,7 @@ static int rtw_wx_set_gen_ie(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
return rtw_set_wpa_ie(padapter, extra, wrqu->data.length);
|
|
|
|
|
}
|
|
|
|
@ -1758,7 +1758,7 @@ static int rtw_wx_set_auth(struct net_device *dev,
|
|
|
|
|
struct iw_request_info *info,
|
|
|
|
|
union iwreq_data *wrqu, char *extra)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct iw_param *param = (struct iw_param *)&wrqu->param;
|
|
|
|
|
int ret = 0;
|
|
|
|
|
|
|
|
|
@ -1930,7 +1930,7 @@ static int dummy(struct net_device *dev, struct iw_request_info *a,
|
|
|
|
|
static int wpa_set_param(struct net_device *dev, u8 name, u32 value)
|
|
|
|
|
{
|
|
|
|
|
uint ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
switch (name) {
|
|
|
|
|
case IEEE_PARAM_WPA_ENABLED:
|
|
|
|
@ -1985,7 +1985,7 @@ static int wpa_set_param(struct net_device *dev, u8 name, u32 value)
|
|
|
|
|
static int wpa_mlme(struct net_device *dev, u32 command, u32 reason)
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
switch (command) {
|
|
|
|
|
case IEEE_MLME_STA_DEAUTH:
|
|
|
|
@ -2022,7 +2022,7 @@ static int wpa_supplicant_ioctl(struct net_device *dev, struct iw_point *p)
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case IEEE_CMD_SET_WPA_IE:
|
|
|
|
|
ret = rtw_set_wpa_ie((struct adapter *)rtw_netdev_priv(dev),
|
|
|
|
|
ret = rtw_set_wpa_ie(rtw_netdev_priv(dev),
|
|
|
|
|
(char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
@ -2166,7 +2166,7 @@ static int rtw_set_encryption(struct net_device *dev, struct ieee_param *param,
|
|
|
|
|
u32 wep_key_idx, wep_key_len, wep_total_len;
|
|
|
|
|
struct ndis_802_11_wep *pwep = NULL;
|
|
|
|
|
struct sta_info *psta = NULL, *pbcmc_sta = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct security_priv *psecuritypriv = &padapter->securitypriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
@ -2392,7 +2392,7 @@ exit:
|
|
|
|
|
static int rtw_set_beacon(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
|
unsigned char *pbuf = param->u.bcn_ie.buf;
|
|
|
|
@ -2417,7 +2417,7 @@ static int rtw_set_beacon(struct net_device *dev, struct ieee_param *param, int
|
|
|
|
|
|
|
|
|
|
static int rtw_hostapd_sta_flush(struct net_device *dev)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
DBG_88E("%s\n", __func__);
|
|
|
|
|
|
|
|
|
@ -2430,7 +2430,7 @@ static int rtw_add_sta(struct net_device *dev, struct ieee_param *param)
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct sta_info *psta = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
|
|
|
|
|
@ -2483,7 +2483,7 @@ static int rtw_add_sta(struct net_device *dev, struct ieee_param *param)
|
|
|
|
|
static int rtw_del_sta(struct net_device *dev, struct ieee_param *param)
|
|
|
|
|
{
|
|
|
|
|
struct sta_info *psta = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
|
int updated = 0;
|
|
|
|
@ -2518,7 +2518,7 @@ static int rtw_ioctl_get_sta_data(struct net_device *dev, struct ieee_param *par
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct sta_info *psta = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
|
struct ieee_param_ex *param_ex = (struct ieee_param_ex *)param;
|
|
|
|
@ -2574,7 +2574,7 @@ static int rtw_get_sta_wpaie(struct net_device *dev, struct ieee_param *param)
|
|
|
|
|
{
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct sta_info *psta = NULL;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct sta_priv *pstapriv = &padapter->stapriv;
|
|
|
|
|
|
|
|
|
@ -2610,7 +2610,7 @@ static int rtw_get_sta_wpaie(struct net_device *dev, struct ieee_param *param)
|
|
|
|
|
static int rtw_set_wps_beacon(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
unsigned char wps_oui[4] = {0x0, 0x50, 0xf2, 0x04};
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
|
|
|
|
int ie_len;
|
|
|
|
@ -2645,7 +2645,7 @@ static int rtw_set_wps_beacon(struct net_device *dev, struct ieee_param *param,
|
|
|
|
|
|
|
|
|
|
static int rtw_set_wps_probe_resp(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
int ie_len;
|
|
|
|
|
|
|
|
|
@ -2674,7 +2674,7 @@ static int rtw_set_wps_probe_resp(struct net_device *dev, struct ieee_param *par
|
|
|
|
|
|
|
|
|
|
static int rtw_set_wps_assoc_resp(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
int ie_len;
|
|
|
|
|
|
|
|
|
@ -2704,7 +2704,7 @@ static int rtw_set_wps_assoc_resp(struct net_device *dev, struct ieee_param *par
|
|
|
|
|
|
|
|
|
|
static int rtw_set_hidden_ssid(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
|
|
|
|
struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
|
|
|
|
@ -2728,7 +2728,7 @@ static int rtw_set_hidden_ssid(struct net_device *dev, struct ieee_param *param,
|
|
|
|
|
|
|
|
|
|
static int rtw_ioctl_acl_remove_sta(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
|
|
|
|
|
if (!check_fwstate(pmlmepriv, WIFI_AP_STATE))
|
|
|
|
@ -2742,7 +2742,7 @@ static int rtw_ioctl_acl_remove_sta(struct net_device *dev, struct ieee_param *p
|
|
|
|
|
|
|
|
|
|
static int rtw_ioctl_acl_add_sta(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
|
|
|
|
|
if (!check_fwstate(pmlmepriv, WIFI_AP_STATE))
|
|
|
|
@ -2756,7 +2756,7 @@ static int rtw_ioctl_acl_add_sta(struct net_device *dev, struct ieee_param *para
|
|
|
|
|
|
|
|
|
|
static int rtw_ioctl_set_macaddr_acl(struct net_device *dev, struct ieee_param *param, int len)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
|
|
|
|
|
|
|
|
|
if (!check_fwstate(pmlmepriv, WIFI_AP_STATE))
|
|
|
|
@ -2771,7 +2771,7 @@ static int rtw_hostapd_ioctl(struct net_device *dev, struct iw_point *p)
|
|
|
|
|
{
|
|
|
|
|
struct ieee_param *param;
|
|
|
|
|
int ret = 0;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* this function is expect to call in master mode, which allows no power saving
|
|
|
|
@ -2853,7 +2853,7 @@ static int rtw_wx_set_priv(struct net_device *dev,
|
|
|
|
|
int ret = 0;
|
|
|
|
|
int len = 0;
|
|
|
|
|
char *ext;
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct iw_point *dwrq = (struct iw_point *)awrq;
|
|
|
|
|
|
|
|
|
|
if (dwrq->length == 0)
|
|
|
|
@ -2971,7 +2971,7 @@ static iw_handler rtw_handlers[] = {
|
|
|
|
|
|
|
|
|
|
static struct iw_statistics *rtw_get_wireless_stats(struct net_device *dev)
|
|
|
|
|
{
|
|
|
|
|
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
|
|
|
|
|
struct adapter *padapter = rtw_netdev_priv(dev);
|
|
|
|
|
struct iw_statistics *piwstats = &padapter->iwstats;
|
|
|
|
|
int tmp_level = 0;
|
|
|
|
|
int tmp_qual = 0;
|
|
|
|
|