Clear scanning flag & device when state is connected 04/105604/1
authortaesub kim <taesub.kim@samsung.com>
Mon, 19 Dec 2016 05:45:12 +0000 (14:45 +0900)
committertaesub kim <taesub.kim@samsung.com>
Mon, 19 Dec 2016 05:53:47 +0000 (14:53 +0900)
http://slp-info.sec.samsung.net/gerrit/#/c/2752007/
http://slp-info.sec.samsung.net/gerrit/#/c/2763075/

Change-Id: Ia290ba7d4d50935c1473d8a864a508dbad3f5e90
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
plugins/wifi.c

index c0079b3..73584e6 100755 (executable)
@@ -2611,6 +2611,14 @@ static void interface_state(GSupplicantInterface *interface)
                wifi->assoc_retry_count = 0;
 
                wifi->scan_pending_network = NULL;
+
+               /* should be cleared scanning flag */
+               bool scanning = connman_device_get_scanning(device);
+               if (scanning){
+                       connman_device_set_scanning(device,
+                               CONNMAN_SERVICE_TYPE_WIFI, false);
+                       connman_device_unref(device);
+               }
 #else
                /* though it should be already stopped: */
                stop_autoscan(device);