*/
 
        ether_addr_copy(rec.address, inf->info.authreq.sta_addr);
-       rec.status = P80211ENUM_status_unspec_failure;
+       rec.status = cpu_to_le16(P80211ENUM_status_unspec_failure);
 
        /*
         * Authenticate based on the access mode.
                for (i = 0; i < hw->authlist.cnt; i++)
                        if (ether_addr_equal(rec.address,
                                             hw->authlist.addr[i])) {
-                               rec.status = P80211ENUM_status_successful;
+                               rec.status = cpu_to_le16(P80211ENUM_status_successful);
                                break;
                        }
 
                 * Allow all authentications.
                 */
 
-               rec.status = P80211ENUM_status_successful;
+               rec.status = cpu_to_le16(P80211ENUM_status_successful);
                break;
 
        case WLAN_ACCESS_ALLOW:
 
                for (i = 0; i < cnt; i++, addr += ETH_ALEN)
                        if (ether_addr_equal(rec.address, addr)) {
-                               rec.status = P80211ENUM_status_successful;
+                               rec.status = cpu_to_le16(P80211ENUM_status_successful);
                                break;
                        }
 
                        addr = hw->deny.addr1[0];
                }
 
-               rec.status = P80211ENUM_status_successful;
+               rec.status = cpu_to_le16(P80211ENUM_status_successful);
 
                for (i = 0; i < cnt; i++, addr += ETH_ALEN)
                        if (ether_addr_equal(rec.address, addr)) {
-                               rec.status = P80211ENUM_status_unspec_failure;
+                               rec.status = cpu_to_le16(P80211ENUM_status_unspec_failure);
                                break;
                        }
 
 
        added = 0;
 
-       if (rec.status == P80211ENUM_status_successful) {
+       if (rec.status == cpu_to_le16(P80211ENUM_status_successful)) {
                for (i = 0; i < hw->authlist.cnt; i++)
                        if (ether_addr_equal(rec.address,
                                             hw->authlist.addr[i]))
 
                if (i >= hw->authlist.cnt) {
                        if (hw->authlist.cnt >= WLAN_AUTH_MAX) {
-                               rec.status = P80211ENUM_status_ap_full;
+                               rec.status = cpu_to_le16(P80211ENUM_status_ap_full);
                        } else {
                                ether_addr_copy(
                                        hw->authlist.addr[hw->authlist.cnt],
         * it was added.
         */
 
-       rec.status = cpu_to_le16(rec.status);
        rec.algorithm = inf->info.authreq.algorithm;
 
        result = hfa384x_drvr_setconfig(hw, HFA384x_RID_AUTHENTICATESTA,