staging: r8188eu: use ieee80211 helper to check for beacon
authorMartin Kaiser <martin@kaiser.cx>
Sun, 15 May 2022 15:53:57 +0000 (17:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 May 2022 15:42:23 +0000 (17:42 +0200)
Use the ieee80211_is_beacon helper to check if the incoming frame is a
beacon frame.

Signed-off-by: Martin Kaiser <martin@kaiser.cx>
Link: https://lore.kernel.org/r/20220515155401.352742-2-martin@kaiser.cx
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c

index 7e50a42b6f75015f516411be8b72f45f281e9df3..dff0cba751df45433b6e231224d08fb8254ed292 100644 (file)
@@ -128,9 +128,7 @@ void update_recvframe_phyinfo_88e(struct recv_frame *precvframe, struct phy_stat
                                 (!memcmp(get_da(wlanhdr),
                                  myid(&padapter->eeprompriv), ETH_ALEN));
 
-       pkt_info.bPacketBeacon = pkt_info.bPacketMatchBSSID &&
-                                (GetFrameSubType(wlanhdr) == WIFI_BEACON);
-
+       pkt_info.bPacketBeacon = pkt_info.bPacketMatchBSSID && ieee80211_is_beacon(fc);
        if (pkt_info.bPacketBeacon) {
                if (check_fwstate(&padapter->mlmepriv, WIFI_STATION_STATE))
                        sa = padapter->mlmepriv.cur_network.network.MacAddress;