Skip to content

Commit e5b417e

Browse files
schultetwinlinvjw
authored andcommitted
rtlwifi: sparse warnings: cast to restricted type
Adding type casts to suppress sparse warnings: * warning: cast to restricted __le32/__le16 Signed-off-by: Mark Schulte <[email protected]> Acked-by: Larry Finger <[email protected]> Signed-off-by: John W. Linville <[email protected]>
1 parent 5d07cca commit e5b417e

File tree

1 file changed

+8
-8
lines changed
  • drivers/net/wireless/rtlwifi

1 file changed

+8
-8
lines changed

drivers/net/wireless/rtlwifi/ps.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ static void rtl_p2p_noa_ie(struct ieee80211_hw *hw, void *data,
688688
find_p2p_ie = true;
689689
/*to find noa ie*/
690690
while (ie + 1 < end) {
691-
noa_len = READEF2BYTE(&ie[1]);
691+
noa_len = READEF2BYTE((__le16 *)&ie[1]);
692692
if (ie + 3 + ie[1] > end)
693693
return;
694694

@@ -717,13 +717,13 @@ static void rtl_p2p_noa_ie(struct ieee80211_hw *hw, void *data,
717717
READEF1BYTE(ie+index);
718718
index += 1;
719719
p2pinfo->noa_duration[i] =
720-
READEF4BYTE(ie+index);
720+
READEF4BYTE((__le32 *)ie+index);
721721
index += 4;
722722
p2pinfo->noa_interval[i] =
723-
READEF4BYTE(ie+index);
723+
READEF4BYTE((__le32 *)ie+index);
724724
index += 4;
725725
p2pinfo->noa_start_time[i] =
726-
READEF4BYTE(ie+index);
726+
READEF4BYTE((__le32 *)ie+index);
727727
index += 4;
728728
}
729729

@@ -780,7 +780,7 @@ static void rtl_p2p_action_ie(struct ieee80211_hw *hw, void *data,
780780
RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "action frame find P2P IE.\n");
781781
/*to find noa ie*/
782782
while (ie + 1 < end) {
783-
noa_len = READEF2BYTE(&ie[1]);
783+
noa_len = READEF2BYTE((__le16 *)&ie[1]);
784784
if (ie + 3 + ie[1] > end)
785785
return;
786786

@@ -809,13 +809,13 @@ static void rtl_p2p_action_ie(struct ieee80211_hw *hw, void *data,
809809
READEF1BYTE(ie+index);
810810
index += 1;
811811
p2pinfo->noa_duration[i] =
812-
READEF4BYTE(ie+index);
812+
READEF4BYTE((__le32 *)ie+index);
813813
index += 4;
814814
p2pinfo->noa_interval[i] =
815-
READEF4BYTE(ie+index);
815+
READEF4BYTE((__le32 *)ie+index);
816816
index += 4;
817817
p2pinfo->noa_start_time[i] =
818-
READEF4BYTE(ie+index);
818+
READEF4BYTE((__le32 *)ie+index);
819819
index += 4;
820820
}
821821

0 commit comments

Comments
 (0)