diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-01-05 04:03:14 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-01-05 04:03:14 +0100 |
commit | 71d46c63b8394c8bcf029186a7d2f43073512e92 (patch) | |
tree | eb51275077a8ba7591b52e5912f94ff830f9a5a5 | |
parent | 97b08399a975d3b9891c2a7e63199fed23ac80ae (diff) | |
download | connman-71d46c63b8394c8bcf029186a7d2f43073512e92.tar.gz connman-71d46c63b8394c8bcf029186a7d2f43073512e92.tar.bz2 connman-71d46c63b8394c8bcf029186a7d2f43073512e92.zip |
Fix problem with wpa_supplicant disconnect
-rw-r--r-- | plugins/supplicant.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 97216166..1cf085ff 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -1050,6 +1050,9 @@ static void state_change(struct supplicant_task *task, DBusMessage *msg) if (task->state == STATE_SCANNING) connman_device_set_scanning(task->device, TRUE); + if (task->network == NULL) + return; + switch (task->state) { case STATE_COMPLETED: /* carrier on */ |