int isget)
 {
        p80211itemd_t *mibitem = (p80211itemd_t *)mib_msg->mibattribute.data;
-       p80211pstrd_t *pstr = (p80211pstrd_t *)mibitem->data;
-       u8 *key = mibitem->data + sizeof(p80211pstrd_t);
+       struct p80211pstrd *pstr = (struct p80211pstrd *)mibitem->data;
+       u8 *key = mibitem->data + sizeof(struct p80211pstrd);
 
        switch (mibitem->did) {
        case DIDmib_dot11smt_dot11WEPDefaultKeysTable_key(1):
 
        u8 len;
 } __packed;
 
-typedef struct p80211pstrd {
+struct p80211pstrd {
        u8 len;
        u8 data[0];
-} __packed p80211pstrd_t;
+} __packed;
 
 /* Maximum pascal string */
 typedef struct p80211pstr255 {
 
        hfa384x_t *hw = wlandev->priv;
        struct p80211msg_dot11req_start *msg = msgp;
 
-       p80211pstrd_t *pstr;
+       struct p80211pstrd *pstr;
        u8 bytebuf[80];
        struct hfa384x_bytestr *p2bytestr = (struct hfa384x_bytestr *)bytebuf;
        u16 word;
        /*** STATION ***/
        /* Set the REQUIRED config items */
        /* SSID */
-       pstr = (p80211pstrd_t *)&(msg->ssid.data);
+       pstr = (struct p80211pstrd *)&(msg->ssid.data);
        prism2mgmt_pstr2bytestr(p2bytestr, pstr);
        result = hfa384x_drvr_setconfig(hw, HFA384x_RID_CNFOWNSSID,
                                        bytebuf, HFA384x_RID_CNFOWNSSID_LEN);
        u16 reg;
        u16 port_type;
        struct p80211msg_lnxreq_autojoin *msg = msgp;
-       p80211pstrd_t *pstr;
+       struct p80211pstrd *pstr;
        u8 bytebuf[256];
        struct hfa384x_bytestr *p2bytestr = (struct hfa384x_bytestr *)bytebuf;
 
 
        /* Set the ssid */
        memset(bytebuf, 0, 256);
-       pstr = (p80211pstrd_t *)&(msg->ssid.data);
+       pstr = (struct p80211pstrd *)&(msg->ssid.data);
        prism2mgmt_pstr2bytestr(p2bytestr, pstr);
        result = hfa384x_drvr_setconfig(hw, HFA384x_RID_CNFDESIREDSSID,
                                        bytebuf,
 
 * Prism2 data types
 ---------------------------------------------------------------*/
 /* byte area conversion functions*/
-void prism2mgmt_bytearea2pstr(u8 *bytearea, p80211pstrd_t *pstr, int len);
+void prism2mgmt_bytearea2pstr(u8 *bytearea, struct p80211pstrd *pstr, int len);
 
 /* byte string conversion functions*/
 void prism2mgmt_pstr2bytestr(struct hfa384x_bytestr *bytestr,
-                            p80211pstrd_t *pstr);
+                            struct p80211pstrd *pstr);
 void prism2mgmt_bytestr2pstr(struct hfa384x_bytestr *bytestr,
-                            p80211pstrd_t *pstr);
+                            struct p80211pstrd *pstr);
 
 /* functions to convert Group Addresses */
-void prism2mgmt_get_grpaddr(u32 did, p80211pstrd_t *pstr, hfa384x_t *priv);
+void prism2mgmt_get_grpaddr(u32 did, struct p80211pstrd *pstr, hfa384x_t *priv);
 int prism2mgmt_set_grpaddr(u32 did,
-                          u8 *prism2buf, p80211pstrd_t *pstr,
+                          u8 *prism2buf, struct p80211pstrd *pstr,
                           hfa384x_t *priv);
 int prism2mgmt_get_grpaddr_index(u32 did);
 
 
                                   void *data)
 {
        int result;
-       p80211pstrd_t *pstr = data;
+       struct p80211pstrd *pstr = data;
        u8 bytebuf[MIB_TMP_MAXLEN];
 
        if (isget) {
                                   void *data)
 {
        int result;
-       p80211pstrd_t *pstr = data;
+       struct p80211pstrd *pstr = data;
        u8 bytebuf[MIB_TMP_MAXLEN];
        u16 len;
 
                          hfa384x_t *hw,
                          struct p80211msg_dot11req_mibset *msg, void *data)
 {
-       p80211pstrd_t *pstr = data;
+       struct p80211pstrd *pstr = data;
 
        switch (mib->did) {
        case DIDmib_lnx_lnxConfigTable_lnxRSNAIE:{
  */
 
 void prism2mgmt_pstr2bytestr(struct hfa384x_bytestr *bytestr,
-                            p80211pstrd_t *pstr)
+                            struct p80211pstrd *pstr)
 {
        bytestr->len = cpu_to_le16((u16)(pstr->len));
        memcpy(bytestr->data, pstr->data, pstr->len);
  */
 
 void prism2mgmt_bytestr2pstr(struct hfa384x_bytestr *bytestr,
-                            p80211pstrd_t *pstr)
+                            struct p80211pstrd *pstr)
 {
        pstr->len = (u8)(le16_to_cpu((u16)(bytestr->len)));
        memcpy(pstr->data, bytestr->data, pstr->len);
  *
  */
 
-void prism2mgmt_bytearea2pstr(u8 *bytearea, p80211pstrd_t *pstr, int len)
+void prism2mgmt_bytearea2pstr(u8 *bytearea, struct p80211pstrd *pstr, int len)
 {
        pstr->len = (u8)len;
        memcpy(pstr->data, bytearea, len);
 
                        }
                        prism2mgmt_bytestr2pstr(
                                        (struct hfa384x_bytestr *)&ssid,
-                                       (p80211pstrd_t *)&wlandev->ssid);
+                                       (struct p80211pstrd *)&wlandev->ssid);
 
                        /* Collect the port status */
                        result = hfa384x_drvr_getconfig16(hw,
                        return;
                }
                prism2mgmt_bytestr2pstr((struct hfa384x_bytestr *)&ssid,
-                                       (p80211pstrd_t *)&wlandev->ssid);
+                                       (struct p80211pstrd *)&wlandev->ssid);
 
                hw->link_status = HFA384x_LINK_CONNECTED;
                netif_carrier_on(wlandev->netdev);
                return;
        }
        prism2mgmt_bytestr2pstr((struct hfa384x_bytestr *)&ssid,
-                               (p80211pstrd_t *)&wlandev->ssid);
+                               (struct p80211pstrd *)&wlandev->ssid);
 
        /* Reschedule timer */
        mod_timer(&hw->commsqual_timer, jiffies + HZ);