Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: rtl8188eu: fix sparse signedness warnings in rtw_generate_ie

Changed the type of wpa_ie_len from (int *) to (unsigned int *) in the
function rtw_get_wpa_ie(..) to suppress signedness mismatch warnings in
rtw_generate_ie of the type-

drivers/staging/rtl8188eu//core/rtw_ieee80211.c:1009:60: warning: incorrect
type in argument 2 (different signedness)
drivers/staging/rtl8188eu//core/rtw_ieee80211.c:1009:60: expected int
*wpa_ie_len
drivers/staging/rtl8188eu//core/rtw_ieee80211.c:1009:60: got unsigned
int *<noident>

Signed-off-by: Aishwarya Pant <aishpant@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Aishwarya Pant and committed by
Greg Kroah-Hartman
df93c720 8321643c

+2 -2
+1 -1
drivers/staging/rtl8188eu/core/rtw_ieee80211.c
··· 292 292 return sz; 293 293 } 294 294 295 - unsigned char *rtw_get_wpa_ie(unsigned char *pie, int *wpa_ie_len, int limit) 295 + unsigned char *rtw_get_wpa_ie(unsigned char *pie, uint *wpa_ie_len, int limit) 296 296 { 297 297 uint len; 298 298 u16 val16;
+1 -1
drivers/staging/rtl8188eu/include/ieee80211.h
··· 861 861 862 862 void rtw_set_supported_rate(u8 *SupportedRates, uint mode); 863 863 864 - unsigned char *rtw_get_wpa_ie(unsigned char *pie, int *wpa_ie_len, int limit); 864 + unsigned char *rtw_get_wpa_ie(unsigned char *pie, uint *wpa_ie_len, int limit); 865 865 unsigned char *rtw_get_wpa2_ie(unsigned char *pie, uint *rsn_ie_len, int limit); 866 866 int rtw_get_wpa_cipher_suite(u8 *s); 867 867 int rtw_get_wpa2_cipher_suite(u8 *s);