set_fwstate(pmlmepriv, _FW_LINKED);
- rtw_os_indicate_connect(padapter);
+ if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) ||
+ check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
+ rtw_cfg80211_ibss_indicate_connect(padapter);
+ } else {
+ rtw_cfg80211_indicate_connect(padapter);
+ }
+
+ netif_carrier_on(padapter->pnetdev);
+
+ if (padapter->pid[2] != 0)
+ rtw_signal_process(padapter->pid[2], SIGALRM);
}
rtw_set_to_roam(padapter, 0);
rtw_set_scan_deny(padapter, 3000);
-
}
/*
extern void rtw_os_indicate_disconnect(struct adapter *adapter);
-extern void rtw_os_indicate_connect(struct adapter *adapter);
extern void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie);
void rtw_reset_securitypriv(struct adapter *adapter);
******************************************************************************/
#include <drv_types.h>
-void rtw_os_indicate_connect(struct adapter *adapter)
-{
- struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
-
- if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) == true) ||
- (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE) == true)) {
- rtw_cfg80211_ibss_indicate_connect(adapter);
- } else {
- rtw_cfg80211_indicate_connect(adapter);
- }
-
- netif_carrier_on(adapter->pnetdev);
-
- if (adapter->pid[2] != 0)
- rtw_signal_process(adapter->pid[2], SIGALRM);
-}
-
static struct rt_pmkid_list backupPMKIDList[NUM_PMKID_CACHE];
void rtw_reset_securitypriv(struct adapter *adapter)
{