staging: rtl8723au: OnAssocReq23a(): use ieee80211_mgmt to calculate offset
authorJes Sorensen <Jes.Sorensen@redhat.com>
Tue, 15 Apr 2014 17:44:21 +0000 (19:44 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Apr 2014 18:04:04 +0000 (11:04 -0700)
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723au/core/rtw_mlme_ext.c

index 8c48ca4a4905f6d1098c0dbfa4e88aaf6889cc6a..0277ee63db0e6917df827391ad01983d8cee2075 100644 (file)
@@ -1304,11 +1304,11 @@ OnAssocReq23a(struct rtw_adapter *padapter, struct recv_frame *precv_frame)
        if (ieee80211_is_assoc_req(mgmt->frame_control)) {
                reassoc = 0;
                pos = mgmt->u.assoc_req.variable;
-               left -= _ASOCREQ_IE_OFFSET_;
+               left -= offsetof(struct ieee80211_mgmt, u.assoc_req.variable);
        } else { /*  WIFI_REASSOCREQ */
                reassoc = 1;
                pos = mgmt->u.reassoc_req.variable;
-               left -= _REASOCREQ_IE_OFFSET_;
+               left -= offsetof(struct ieee80211_mgmt, u.reassoc_req.variable);
        }
 
        if (left < 0) {