diff -drupN a/net/wireless/scan.c b/net/wireless/scan.c
--- a/net/wireless/scan.c	2018-08-06 17:23:04.000000000 +0300
+++ b/net/wireless/scan.c	2022-06-12 05:28:14.000000000 +0300
@@ -70,7 +70,7 @@ module_param(bss_entries_limit, int, 064
 MODULE_PARM_DESC(bss_entries_limit,
                  "limit to number of scan BSS entries (per wiphy, default 1000)");
 
-#define IEEE80211_SCAN_RESULT_EXPIRE	(30 * HZ)
+#define IEEE80211_SCAN_RESULT_EXPIRE	(7 * HZ)
 
 static void bss_free(struct cfg80211_internal_bss *bss)
 {