*pu8CurrByte++ = pstrStationParam->aid & 0xFF;
        *pu8CurrByte++ = (pstrStationParam->aid >> 8) & 0xFF;
 
-       *pu8CurrByte++ = pstrStationParam->u8NumRates;
-       if (pstrStationParam->u8NumRates > 0)
-               memcpy(pu8CurrByte, pstrStationParam->pu8Rates, pstrStationParam->u8NumRates);
-       pu8CurrByte += pstrStationParam->u8NumRates;
+       *pu8CurrByte++ = pstrStationParam->rates_len;
+       if (pstrStationParam->rates_len > 0)
+               memcpy(pu8CurrByte, pstrStationParam->pu8Rates,
+                      pstrStationParam->rates_len);
+       pu8CurrByte += pstrStationParam->rates_len;
 
        *pu8CurrByte++ = pstrStationParam->bIsHTSupported;
        *pu8CurrByte++ = pstrStationParam->u16HTCapInfo & 0xFF;
        PRINT_D(HOSTINF_DBG, "Handling add station\n");
        wid.id = (u16)WID_ADD_STA;
        wid.type = WID_BIN;
-       wid.size = WILC_ADD_STA_LENGTH + pstrStationParam->u8NumRates;
+       wid.size = WILC_ADD_STA_LENGTH + pstrStationParam->rates_len;
 
        wid.val = kmalloc(wid.size, GFP_KERNEL);
        if (!wid.val)
 
        wid.id = (u16)WID_EDIT_STA;
        wid.type = WID_BIN;
-       wid.size = WILC_ADD_STA_LENGTH + pstrStationParam->u8NumRates;
+       wid.size = WILC_ADD_STA_LENGTH + pstrStationParam->rates_len;
 
        PRINT_D(HOSTINF_DBG, "Handling edit station\n");
        wid.val = kmalloc(wid.size, GFP_KERNEL);
        msg.drv = hif_drv;
 
        memcpy(pstrAddStationMsg, pstrStaParams, sizeof(struct add_sta_param));
-       if (pstrAddStationMsg->u8NumRates > 0) {
-               u8 *rates = kmalloc(pstrAddStationMsg->u8NumRates, GFP_KERNEL);
+       if (pstrAddStationMsg->rates_len > 0) {
+               u8 *rates = kmalloc(pstrAddStationMsg->rates_len, GFP_KERNEL);
 
                if (!rates)
                        return -ENOMEM;
 
-               memcpy(rates, pstrStaParams->pu8Rates, pstrAddStationMsg->u8NumRates);
+               memcpy(rates, pstrStaParams->pu8Rates,
+                      pstrAddStationMsg->rates_len);
                pstrAddStationMsg->pu8Rates = rates;
        }
 
        msg.drv = hif_drv;
 
        memcpy(pstrAddStationMsg, pstrStaParams, sizeof(struct add_sta_param));
-       if (pstrAddStationMsg->u8NumRates > 0) {
-               u8 *rates = kmalloc(pstrAddStationMsg->u8NumRates, GFP_KERNEL);
+       if (pstrAddStationMsg->rates_len > 0) {
+               u8 *rates = kmalloc(pstrAddStationMsg->rates_len, GFP_KERNEL);
 
                if (!rates)
                        return -ENOMEM;
 
-               memcpy(rates, pstrStaParams->pu8Rates, pstrAddStationMsg->u8NumRates);
+               memcpy(rates, pstrStaParams->pu8Rates,
+                      pstrAddStationMsg->rates_len);
                pstrAddStationMsg->pu8Rates = rates;
        }
 
 
                memcpy(strStaParams.bssid, mac, ETH_ALEN);
                memcpy(priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid], mac, ETH_ALEN);
                strStaParams.aid = params->aid;
-               strStaParams.u8NumRates = params->supported_rates_len;
+               strStaParams.rates_len = params->supported_rates_len;
                strStaParams.pu8Rates = params->supported_rates;
 
                PRINT_D(CFG80211_DBG, "Adding station parameters %d\n", params->aid);
                PRINT_D(CFG80211_DBG, "BSSID = %x%x%x%x%x%x\n", priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][0], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][1], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][2], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][3], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][4],
                        priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][5]);
                PRINT_D(HOSTAPD_DBG, "ASSOC ID = %d\n", strStaParams.aid);
-               PRINT_D(HOSTAPD_DBG, "Number of supported rates = %d\n", strStaParams.u8NumRates);
+               PRINT_D(HOSTAPD_DBG, "Number of supported rates = %d\n",
+                       strStaParams.rates_len);
 
                if (params->ht_capa == NULL) {
                        strStaParams.bIsHTSupported = false;
        if (nic->iftype == AP_MODE || nic->iftype == GO_MODE) {
                memcpy(strStaParams.bssid, mac, ETH_ALEN);
                strStaParams.aid = params->aid;
-               strStaParams.u8NumRates = params->supported_rates_len;
+               strStaParams.rates_len = params->supported_rates_len;
                strStaParams.pu8Rates = params->supported_rates;
 
                PRINT_D(HOSTAPD_DBG, "BSSID = %x%x%x%x%x%x\n",
                        strStaParams.bssid[2], strStaParams.bssid[3],
                        strStaParams.bssid[4], strStaParams.bssid[5]);
                PRINT_D(HOSTAPD_DBG, "ASSOC ID = %d\n", strStaParams.aid);
-               PRINT_D(HOSTAPD_DBG, "Number of supported rates = %d\n", strStaParams.u8NumRates);
+               PRINT_D(HOSTAPD_DBG, "Number of supported rates = %d\n",
+                       strStaParams.rates_len);
 
                if (params->ht_capa == NULL) {
                        strStaParams.bIsHTSupported = false;