wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 29 Sep 2023 15:45:20 +0000 (18:45 +0300)
committerKalle Valo <kvalo@kernel.org>
Tue, 3 Oct 2023 11:43:51 +0000 (14:43 +0300)
Since 'age' of 'struct rtl_bssid_entry' is in jiffies, prefer 'unsigned
long' over 'u32' to avoid possible truncation in 'rtl_collect_scan_list()'
and thus weird result in 'rtl_scan_list_expire()'. Compile tested only.

Signed-off-by: Dmitry Antipov <dmantipov@yandex.ru>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230929154524.222498-1-dmantipov@yandex.ru
drivers/net/wireless/realtek/rtlwifi/wifi.h

index 2e7e04f91279350ad3b191ef4381050eb89edede..0f99e34467960837cb195f2c76163d7de1123d33 100644 (file)
@@ -2708,7 +2708,7 @@ struct rtl_c2hcmd {
 struct rtl_bssid_entry {
        struct list_head list;
        u8 bssid[ETH_ALEN];
-       u32 age;
+       unsigned long age;
 };
 
 struct rtl_scan_list {