diff --git a/umac/scan/dispatcher/inc/wlan_scan_api.h b/umac/scan/dispatcher/inc/wlan_scan_api.h index cda9789af20e..2f364debe680 100644 --- a/umac/scan/dispatcher/inc/wlan_scan_api.h +++ b/umac/scan/dispatcher/inc/wlan_scan_api.h @@ -202,4 +202,12 @@ wlan_scan_process_bcn_probe_rx_sync(struct wlan_objmgr_psoc *psoc, struct mgmt_rx_event_params *rx_param, enum mgmt_frame_type frm_type); +/** + * wlan_scan_get_aging_time - Get the scan aging time config + * @psoc: psoc context + * + * Return: Scan aging time config + */ +qdf_time_t wlan_scan_get_aging_time(struct wlan_objmgr_psoc *psoc); + #endif diff --git a/umac/scan/dispatcher/src/wlan_scan_api.c b/umac/scan/dispatcher/src/wlan_scan_api.c index 648f5fba130e..01ddfaa3f970 100644 --- a/umac/scan/dispatcher/src/wlan_scan_api.c +++ b/umac/scan/dispatcher/src/wlan_scan_api.c @@ -264,3 +264,14 @@ free: return status; } + +qdf_time_t wlan_scan_get_aging_time(struct wlan_objmgr_psoc *psoc) +{ + struct wlan_scan_obj *scan_obj; + + scan_obj = wlan_psoc_get_scan_obj(psoc); + if (!scan_obj) + return cfg_default(CFG_SCAN_AGING_TIME) * 1000; + + return scan_obj->scan_def.scan_cache_aging_time; +}