staging: rtl8188eu:Remove rtw_zmalloc(), wrapper for kzalloc()
[deliverable/linux.git] / drivers / staging / rtl8188eu / core / rtw_mlme.c
index 155282ef78fb895504d514755f5139af0d1780f6..f6198299cdb4950167795e57adfe637c502c35e0 100644 (file)
@@ -59,7 +59,7 @@ int _rtw_init_mlme_priv(struct adapter *padapter)
 
        set_scanned_network_val(pmlmepriv, 0);
 
-       _rtw_memset(&pmlmepriv->assoc_ssid, 0, sizeof(struct ndis_802_11_ssid));
+       memset(&pmlmepriv->assoc_ssid, 0, sizeof(struct ndis_802_11_ssid));
 
        pbuf = vzalloc(MAX_BSS_CNT * (sizeof(struct wlan_network)));
 
@@ -72,9 +72,9 @@ int _rtw_init_mlme_priv(struct adapter *padapter)
        pnetwork = (struct wlan_network *)pbuf;
 
        for (i = 0; i < MAX_BSS_CNT; i++) {
-               _rtw_init_listhead(&(pnetwork->list));
+               INIT_LIST_HEAD(&(pnetwork->list));
 
-               rtw_list_insert_tail(&(pnetwork->list), &(pmlmepriv->free_bss_pool.queue));
+               list_add_tail(&(pnetwork->list), &(pmlmepriv->free_bss_pool.queue));
 
                pnetwork++;
        }
@@ -135,7 +135,7 @@ int _rtw_enqueue_network(struct __queue *queue, struct wlan_network *pnetwork)
 
        spin_lock_bh(&queue->lock);
 
-       rtw_list_insert_tail(&pnetwork->list, &queue->queue);
+       list_add_tail(&pnetwork->list, &queue->queue);
 
        spin_unlock_bh(&queue->lock);
 
@@ -217,7 +217,7 @@ void _rtw_free_network(struct       mlme_priv *pmlmepriv , struct wlan_network *pnetwo
        }
        spin_lock_bh(&free_queue->lock);
        rtw_list_delete(&(pnetwork->list));
-       rtw_list_insert_tail(&(pnetwork->list), &(free_queue->queue));
+       list_add_tail(&(pnetwork->list), &(free_queue->queue));
        pmlmepriv->num_of_scanned--;
        spin_unlock_bh(&free_queue->lock);
 }
@@ -231,7 +231,7 @@ void _rtw_free_network_nolock(struct        mlme_priv *pmlmepriv, struct wlan_network *
        if (pnetwork->fixed)
                return;
        rtw_list_delete(&(pnetwork->list));
-       rtw_list_insert_tail(&(pnetwork->list), get_list_head(free_queue));
+       list_add_tail(&(pnetwork->list), get_list_head(free_queue));
        pmlmepriv->num_of_scanned--;
 }
 
@@ -278,7 +278,7 @@ void _rtw_free_network_queue(struct adapter *padapter, u8 isfreeall)
        phead = get_list_head(scanned_queue);
        plist = phead->next;
 
-       while (rtw_end_of_queue_search(phead, plist) == false) {
+       while (phead != plist) {
                pnetwork = container_of(plist, struct wlan_network, list);
 
                plist = plist->next;
@@ -438,7 +438,7 @@ struct      wlan_network    *rtw_get_oldest_wlan_network(struct __queue *scanned_queue)
        plist = phead->next;
 
        while (1) {
-               if (rtw_end_of_queue_search(phead, plist) == true)
+               if (phead == plist)
                        break;
 
                pwlan = container_of(plist, struct wlan_network, list);
@@ -522,10 +522,7 @@ void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *t
        phead = get_list_head(queue);
        plist = phead->next;
 
-       while (1) {
-               if (rtw_end_of_queue_search(phead, plist) == true)
-                       break;
-
+       while (phead != plist) {
                pnetwork        = container_of(plist, struct wlan_network, list);
 
                if (is_same_network(&(pnetwork->network), target))
@@ -537,7 +534,7 @@ void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *t
        }
        /* If we didn't find a match, then get a new network slot to initialize
         * with this beacon's information */
-       if (rtw_end_of_queue_search(phead, plist) == true) {
+       if (phead == plist) {
                if (_rtw_queue_empty(&(pmlmepriv->free_bss_pool)) == true) {
                        /* If there are no more slots, expire the oldest */
                        pnetwork = oldest;
@@ -575,7 +572,7 @@ void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *t
                        /* bss info not receiving from the right channel */
                        if (pnetwork->network.PhyInfo.SignalQuality == 101)
                                pnetwork->network.PhyInfo.SignalQuality = 0;
-                       rtw_list_insert_tail(&(pnetwork->list), &(queue->queue));
+                       list_add_tail(&(pnetwork->list), &(queue->queue));
                }
        } else {
                /* we have an entry and we are going to update it. But this entry may
@@ -754,7 +751,7 @@ void rtw_surveydone_event_callback(struct adapter   *adapter, u8 *pbuf)
 
                                        RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_, ("switching to adhoc master\n"));
 
-                                       _rtw_memset(&pdev_network->Ssid, 0, sizeof(struct ndis_802_11_ssid));
+                                       memset(&pdev_network->Ssid, 0, sizeof(struct ndis_802_11_ssid));
                                        memcpy(&pdev_network->Ssid, &pmlmepriv->assoc_ssid, sizeof(struct ndis_802_11_ssid));
 
                                        rtw_update_registrypriv_dev_network(adapter);
@@ -804,8 +801,6 @@ void rtw_surveydone_event_callback(struct adapter   *adapter, u8 *pbuf)
        rtw_os_xmit_schedule(adapter);
 
        pmlmeext = &adapter->mlmeextpriv;
-       if (pmlmeext->sitesurvey_res.bss_cnt == 0)
-               rtw_hal_sreset_reset(adapter);
 }
 
 void rtw_dummy_event_callback(struct adapter *adapter , u8 *pbuf)
@@ -832,7 +827,7 @@ static void free_scanqueue(struct   mlme_priv *pmlmepriv)
        while (plist != phead) {
                ptemp = plist->next;
                rtw_list_delete(plist);
-               rtw_list_insert_tail(plist, &free_queue->queue);
+               list_add_tail(plist, &free_queue->queue);
                plist = ptemp;
                pmlmepriv->num_of_scanned--;
        }
@@ -1002,11 +997,11 @@ static struct sta_info *rtw_joinbss_update_stainfo(struct adapter *padapter, str
                        padapter->securitypriv.bgrpkey_handshake = false;
                        psta->ieee8021x_blocked = true;
                        psta->dot118021XPrivacy = padapter->securitypriv.dot11PrivacyAlgrthm;
-                       _rtw_memset((u8 *)&psta->dot118021x_UncstKey, 0, sizeof(union Keytype));
-                       _rtw_memset((u8 *)&psta->dot11tkiprxmickey, 0, sizeof(union Keytype));
-                       _rtw_memset((u8 *)&psta->dot11tkiptxmickey, 0, sizeof(union Keytype));
-                       _rtw_memset((u8 *)&psta->dot11txpn, 0, sizeof(union pn48));
-                       _rtw_memset((u8 *)&psta->dot11rxpn, 0, sizeof(union pn48));
+                       memset((u8 *)&psta->dot118021x_UncstKey, 0, sizeof(union Keytype));
+                       memset((u8 *)&psta->dot11tkiprxmickey, 0, sizeof(union Keytype));
+                       memset((u8 *)&psta->dot11tkiptxmickey, 0, sizeof(union Keytype));
+                       memset((u8 *)&psta->dot11txpn, 0, sizeof(union pn48));
+                       memset((u8 *)&psta->dot11rxpn, 0, sizeof(union pn48));
                }
                /*
                 * Commented by Albert 2012/07/21
@@ -1421,7 +1416,7 @@ void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf)
 
                        memcpy(pdev_network, &tgt_network->network, get_wlan_bssid_ex_sz(&tgt_network->network));
 
-                       _rtw_memset(&pdev_network->Ssid, 0, sizeof(struct ndis_802_11_ssid));
+                       memset(&pdev_network->Ssid, 0, sizeof(struct ndis_802_11_ssid));
                        memcpy(&pdev_network->Ssid, &pmlmepriv->assoc_ssid, sizeof(struct ndis_802_11_ssid));
 
                        rtw_update_registrypriv_dev_network(adapter);
@@ -1518,7 +1513,6 @@ static void rtw_auto_scan_handler(struct adapter *padapter)
 
 void rtw_dynamic_check_timer_handlder(struct adapter *adapter)
 {
-       struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
        struct registry_priv *pregistrypriv = &adapter->registrypriv;
 
        if (!adapter)
@@ -1541,23 +1535,6 @@ void rtw_dynamic_check_timer_handlder(struct adapter *adapter)
                        rtw_auto_scan_handler(adapter);
                }
        }
-
-       rcu_read_lock();
-
-       if (rcu_dereference(adapter->pnetdev->rx_handler_data) &&
-           (check_fwstate(pmlmepriv, WIFI_STATION_STATE|WIFI_ADHOC_STATE) == true)) {
-               /*  expire NAT2.5 entry */
-               nat25_db_expire(adapter);
-
-               if (adapter->pppoe_connection_in_progress > 0)
-                       adapter->pppoe_connection_in_progress--;
-
-               /*  due to rtw_dynamic_check_timer_handlder() is called every 2 seconds */
-               if (adapter->pppoe_connection_in_progress > 0)
-                       adapter->pppoe_connection_in_progress--;
-       }
-
-       rcu_read_unlock();
 }
 
 #define RTW_SCAN_RESULT_EXPIRE 2000
@@ -1635,7 +1612,7 @@ int rtw_select_and_join_from_scanned_queue(struct mlme_priv *pmlmepriv)
        phead = get_list_head(queue);
        adapter = (struct adapter *)pmlmepriv->nic_hdl;
        pmlmepriv->pscanned = phead->next;
-       while (!rtw_end_of_queue_search(phead, pmlmepriv->pscanned)) {
+       while (phead != pmlmepriv->pscanned) {
                pnetwork = container_of(pmlmepriv->pscanned, struct wlan_network, list);
                if (pnetwork == NULL) {
                        RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_, ("%s return _FAIL:(pnetwork==NULL)\n", __func__));
@@ -1689,26 +1666,26 @@ int rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv)
        struct  cmd_priv *pcmdpriv = &(adapter->cmdpriv);
        int             res = _SUCCESS;
 
-       pcmd = (struct  cmd_obj *)rtw_zmalloc(sizeof(struct cmd_obj));
+       pcmd = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
        if (pcmd == NULL) {
                res = _FAIL;  /* try again */
                goto exit;
        }
 
-       psetauthparm = (struct setauth_parm *)rtw_zmalloc(sizeof(struct setauth_parm));
+       psetauthparm = kzalloc(sizeof(struct setauth_parm), GFP_KERNEL);
        if (psetauthparm == NULL) {
                kfree(pcmd);
                res = _FAIL;
                goto exit;
        }
-       _rtw_memset(psetauthparm, 0, sizeof(struct setauth_parm));
+       memset(psetauthparm, 0, sizeof(struct setauth_parm));
        psetauthparm->mode = (unsigned char)psecuritypriv->dot11AuthAlgrthm;
        pcmd->cmdcode = _SetAuth_CMD_;
        pcmd->parmbuf = (unsigned char *)psetauthparm;
        pcmd->cmdsz =  (sizeof(struct setauth_parm));
        pcmd->rsp = NULL;
        pcmd->rspsz = 0;
-       _rtw_init_listhead(&pcmd->list);
+       INIT_LIST_HEAD(&pcmd->list);
        RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_,
                 ("after enqueue set_auth_cmd, auth_mode=%x\n",
                 psecuritypriv->dot11AuthAlgrthm));
@@ -1726,17 +1703,17 @@ int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, in
        struct mlme_priv                *pmlmepriv = &(adapter->mlmepriv);
        int     res = _SUCCESS;
 
-       pcmd = (struct  cmd_obj *)rtw_zmalloc(sizeof(struct     cmd_obj));
+       pcmd = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
        if (pcmd == NULL)
                return _FAIL;  /* try again */
 
-       psetkeyparm = (struct setkey_parm *)rtw_zmalloc(sizeof(struct setkey_parm));
+       psetkeyparm = kzalloc(sizeof(struct setkey_parm), GFP_KERNEL);
        if (psetkeyparm == NULL) {
                res = _FAIL;
                goto err_free_cmd;
        }
 
-       _rtw_memset(psetkeyparm, 0, sizeof(struct setkey_parm));
+       memset(psetkeyparm, 0, sizeof(struct setkey_parm));
 
        if (psecuritypriv->dot11AuthAlgrthm == dot11AuthAlgrthm_8021X) {
                psetkeyparm->algorithm = (unsigned char)psecuritypriv->dot118021XGrpPrivacy;
@@ -1789,7 +1766,7 @@ int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, in
        pcmd->cmdsz =  (sizeof(struct setkey_parm));
        pcmd->rsp = NULL;
        pcmd->rspsz = 0;
-       _rtw_init_listhead(&pcmd->list);
+       INIT_LIST_HEAD(&pcmd->list);
        res = rtw_enqueue_cmd(pcmdpriv, pcmd);
        return res;
 
@@ -2070,7 +2047,7 @@ unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_
 
                out_len = *pout_len;
 
-               _rtw_memset(&ht_capie, 0, sizeof(struct rtw_ieee80211_ht_cap));
+               memset(&ht_capie, 0, sizeof(struct rtw_ieee80211_ht_cap));
 
                ht_capie.cap_info = IEEE80211_HT_CAP_SUP_WIDTH |
                                    IEEE80211_HT_CAP_SGI_20 |
This page took 0.029215 seconds and 5 git commands to generate.