From: Marcel Holtmann Date: Mon, 14 Sep 2009 00:30:59 +0000 (-0700) Subject: Fix issue with missing scanning after power up X-Git-Tag: 2.0_alpha~3249 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ead040cc58128fdc0dcdc3993d6221038b5df395;p=framework%2Fconnectivity%2Fconnman.git Fix issue with missing scanning after power up --- diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 405aac6..c3fc07c 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -898,6 +898,9 @@ static int initiate_scan(struct supplicant_task *task) DBG("task %p", task); + if (task->path == NULL) + return -EINVAL; + if (task->scan_call != NULL) return -EALREADY; diff --git a/plugins/wifi.c b/plugins/wifi.c index 4dfaf27..85b4e86 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -97,6 +97,8 @@ static void wifi_newlink(unsigned flags, unsigned change, void *user_data) if ((wifi->flags & IFF_UP) != (flags & IFF_UP)) { if (flags & IFF_UP) { DBG("power on"); + + supplicant_scan(device); } else { DBG("power off"); }