wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_scan.cpp
branchRCL_3
changeset 6 e0f767079796
parent 5 51a71243e562
--- a/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_scan.cpp	Fri Mar 12 15:51:11 2010 +0200
+++ b/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_scan.cpp	Mon Mar 15 12:46:48 2010 +0200
@@ -16,6 +16,9 @@
 *
 */
 
+/*
+* %version: 28 %
+*/
 
 #include "core_operation_scan.h"
 #include "core_server.h"
@@ -82,7 +85,14 @@
 
             u32_t min_ch_time( server_m->get_device_settings().active_scan_min_ch_time );
             u32_t max_ch_time( server_m->get_device_settings().active_scan_max_ch_time );
-            if ( scan_mode_m == core_scan_mode_passive )
+            if ( scan_mode_m == core_scan_mode_active &&
+                 !scan_ssid_m.length &&
+                 !server_m->get_core_settings().is_connected() )
+                {
+                min_ch_time = server_m->get_device_settings().active_broadcast_scan_min_ch_time;
+                max_ch_time = server_m->get_device_settings().active_broadcast_scan_max_ch_time;            
+                }
+            else if ( scan_mode_m == core_scan_mode_passive )
                 {
                 min_ch_time = server_m->get_device_settings().passive_scan_min_ch_time;
                 max_ch_time = server_m->get_device_settings().passive_scan_max_ch_time;