rtl8188eu: Remove "all" possibility of setting AD-HOC mode

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
Larry Finger 2023-07-10 14:18:14 -05:00
parent 6c3f0ced60
commit 5c3302ab2e
4 changed files with 15 additions and 14 deletions

View file

@ -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);

View file

@ -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:

View file

@ -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);
} }

View file

@ -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;