From: Ping-Ke Shih Date: Thu, 6 Nov 2025 00:49:32 +0000 (+0800) Subject: wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command X-Git-Tag: v6.19-rc1~170^2~33^2~10^2~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=12e6bea1aac85cc98a55031ebf10db969eeafa34;p=thirdparty%2Fkernel%2Flinux.git wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command The "->allstasleep" variable is a 1 bit bitfield. It can only be 0 or 1. This "= -1" assignement should be "= 0" as other chips and vendor driver. Reported-by: Dan Carpenter Closes: https://lore.kernel.org/linux-wireless/5c992936-4e7b-4c0a-abfc-0ec0fb9ef9fd@suswa.mountain/T/#t Signed-off-by: Ping-Ke Shih Link: https://patch.msgid.link/1762390172-21091-1-git-send-email-pkshih@realtek.com --- diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c index 7252bc6212116..9a9f9e14f472e 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c @@ -694,7 +694,7 @@ void rtl88e_set_p2p_ps_offload_cmd(struct ieee80211_hw *hw, u8 p2p_ps_state) if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { p2p_ps_offload->role = 1; - p2p_ps_offload->allstasleep = -1; + p2p_ps_offload->allstasleep = 0; } else { p2p_ps_offload->role = 0; }