From ead040cc58128fdc0dcdc3993d6221038b5df395 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 13 Sep 2009 17:30:59 -0700 Subject: [PATCH] Fix issue with missing scanning after power up --- plugins/supplicant.c | 3 +++ plugins/wifi.c | 2 ++ 2 files changed, 5 insertions(+) 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"); } -- 2.7.4