From: David Müller Date: Fri, 15 Apr 2016 06:50:25 +0000 (+0200) Subject: rtlwifi: rtl8821ae: Make sure loop counter is signed on all architectures X-Git-Tag: v4.7-rc1~154^2~146^2~35 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=005a425b24e101d312eca669b96a6b71d75e97fc;p=karo-tx-linux.git rtlwifi: rtl8821ae: Make sure loop counter is signed on all architectures The for-loop condition does not work correctly on architectures where "char" is unsigned. Fix it by using an "int", which may also result in more efficient code. Signed-off-by: David Müller Acked-by: Larry Finger Signed-off-by: Kalle Valo --- diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c index ddf74d527017..0c3b9ce86e2e 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c @@ -959,7 +959,7 @@ static void _rtl8821ae_phy_store_txpower_by_rate_base(struct ieee80211_hw *hw) static void _phy_convert_txpower_dbm_to_relative_value(u32 *data, u8 start, u8 end, u8 base_val) { - char i = 0; + int i; u8 temp_value = 0; u32 temp_data = 0;