mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2024-11-22 20:43:40 +00:00
rtl8188eu: Remove "all" possibility of setting AD-HOC mode
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
6c3f0ced60
commit
5c3302ab2e
4 changed files with 15 additions and 14 deletions
|
@ -1174,7 +1174,7 @@ static u8 rtw_createbss_cmd(_adapter *adapter, int flags, bool adhoc,
|
||||||
* Disable the setting of parm->adhoc as it seems to screw up
|
* Disable the setting of parm->adhoc as it seems to screw up
|
||||||
AP operations.
|
AP operations.
|
||||||
*/
|
*/
|
||||||
parm->adhoc = 0;
|
parm->adhoc = false;
|
||||||
parm->req_ch = req_ch;
|
parm->req_ch = req_ch;
|
||||||
parm->req_bw = req_bw;
|
parm->req_bw = req_bw;
|
||||||
parm->req_offset = req_offset;
|
parm->req_offset = req_offset;
|
||||||
|
@ -1218,8 +1218,9 @@ exit:
|
||||||
inline u8 rtw_create_ibss_cmd(_adapter *adapter, int flags)
|
inline u8 rtw_create_ibss_cmd(_adapter *adapter, int flags)
|
||||||
{
|
{
|
||||||
/* for now, adhoc doesn't support ch,bw,offset request */
|
/* for now, adhoc doesn't support ch,bw,offset request */
|
||||||
return rtw_createbss_cmd(adapter, flags, true,
|
// return rtw_createbss_cmd(adapter, flags, true,
|
||||||
0, -1, -1);
|
// 0, -1, -1);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline u8 rtw_startbss_cmd(_adapter *adapter, int flags)
|
inline u8 rtw_startbss_cmd(_adapter *adapter, int flags)
|
||||||
|
@ -1269,7 +1270,7 @@ u8 rtw_joinbss_cmd(_adapter *padapter, struct wlan_network *pnetwork)
|
||||||
if (check_fwstate(pmlmepriv, WIFI_STATION_STATE | WIFI_ADHOC_STATE) != true) {
|
if (check_fwstate(pmlmepriv, WIFI_STATION_STATE | WIFI_ADHOC_STATE) != true) {
|
||||||
switch (ndis_network_mode) {
|
switch (ndis_network_mode) {
|
||||||
case Ndis802_11IBSS:
|
case Ndis802_11IBSS:
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
break;
|
break;
|
||||||
case Ndis802_11Infrastructure:
|
case Ndis802_11Infrastructure:
|
||||||
set_fwstate(pmlmepriv, WIFI_STATION_STATE);
|
set_fwstate(pmlmepriv, WIFI_STATION_STATE);
|
||||||
|
|
|
@ -196,7 +196,7 @@ u8 rtw_set_802_11_bssid(_adapter *padapter, u8 *bssid)
|
||||||
|
|
||||||
if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) )) {
|
if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) )) {
|
||||||
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -266,7 +266,7 @@ u8 rtw_set_802_11_ssid(_adapter *padapter, NDIS_802_11_SSID *ssid)
|
||||||
|
|
||||||
if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) ) {
|
if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) ) {
|
||||||
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
goto release_mlme_lock;/* it means driver is in WIFI_ADHOC_MASTER_STATE, we needn't create bss again. */
|
goto release_mlme_lock;/* it means driver is in WIFI_ADHOC_MASTER_STATE, we needn't create bss again. */
|
||||||
|
@ -287,7 +287,7 @@ u8 rtw_set_802_11_ssid(_adapter *padapter, NDIS_802_11_SSID *ssid)
|
||||||
|
|
||||||
if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) ) {
|
if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) ) {
|
||||||
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -429,7 +429,7 @@ u8 rtw_set_802_11_infrastructure_mode(_adapter *padapter,
|
||||||
|
|
||||||
switch (networktype) {
|
switch (networktype) {
|
||||||
case Ndis802_11IBSS:
|
case Ndis802_11IBSS:
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Ndis802_11Infrastructure:
|
case Ndis802_11Infrastructure:
|
||||||
|
|
|
@ -1178,7 +1178,7 @@ void rtw_surveydone_event_callback(_adapter *adapter, u8 *pbuf)
|
||||||
rtw_generate_random_ibss(pibss);
|
rtw_generate_random_ibss(pibss);
|
||||||
|
|
||||||
/*pmlmepriv->fw_state = WIFI_ADHOC_MASTER_STATE;*/
|
/*pmlmepriv->fw_state = WIFI_ADHOC_MASTER_STATE;*/
|
||||||
init_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
// init_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
|
|
||||||
if (rtw_create_ibss_cmd(adapter, 0) != _SUCCESS)
|
if (rtw_create_ibss_cmd(adapter, 0) != _SUCCESS)
|
||||||
RTW_ERR("rtw_create_ibss_cmd FAIL\n");
|
RTW_ERR("rtw_create_ibss_cmd FAIL\n");
|
||||||
|
@ -2480,7 +2480,7 @@ void rtw_stadel_event_callback(_adapter *adapter, u8 *pbuf)
|
||||||
rtw_generate_random_ibss(pibss);
|
rtw_generate_random_ibss(pibss);
|
||||||
|
|
||||||
if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
|
if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_STATE);
|
_clr_fwstate_(pmlmepriv, WIFI_ADHOC_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
8
rtw_mp.c
8
rtw_mp.c
|
@ -573,10 +573,10 @@ u32 mp_join(PADAPTER padapter, u8 mode)
|
||||||
res = _FAIL;
|
res = _FAIL;
|
||||||
goto end_of_mp_start_test;
|
goto end_of_mp_start_test;
|
||||||
}
|
}
|
||||||
if (mode == WIFI_FW_ADHOC_STATE)
|
// if (mode == WIFI_FW_ADHOC_STATE)
|
||||||
set_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
// set_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE);
|
||||||
else
|
// else
|
||||||
set_fwstate(pmlmepriv, WIFI_STATION_STATE);
|
// set_fwstate(pmlmepriv, WIFI_STATION_STATE);
|
||||||
/* 3 3. join psudo AdHoc */
|
/* 3 3. join psudo AdHoc */
|
||||||
tgt_network->join_res = 1;
|
tgt_network->join_res = 1;
|
||||||
tgt_network->aid = psta->aid = 1;
|
tgt_network->aid = psta->aid = 1;
|
||||||
|
|
Loading…
Reference in a new issue