summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-05-12 19:26:25 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-05-12 19:26:25 -0700
commit6c47db77851dcd782625ea9a43e9070da6d1ba13 (patch)
tree486cf48ba5464fe7f4824d50bb4f4e5584758262 /plugins
parent2d95197b84332c6f7f7dd40e584f95b52507e490 (diff)
downloadconnman-6c47db77851dcd782625ea9a43e9070da6d1ba13.tar.gz
connman-6c47db77851dcd782625ea9a43e9070da6d1ba13.tar.bz2
connman-6c47db77851dcd782625ea9a43e9070da6d1ba13.zip
Fix service state signal emission and error handling
Diffstat (limited to 'plugins')
-rw-r--r--plugins/supplicant.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c
index b92793cb..ae515484 100644
--- a/plugins/supplicant.c
+++ b/plugins/supplicant.c
@@ -1343,7 +1343,11 @@ static void state_change(struct supplicant_task *task, DBusMessage *msg)
connman_network_set_connected(task->network, FALSE);
connman_device_set_scanning(task->device, FALSE);
break;
+ case WPA_ASSOCIATING:
+ connman_network_set_associating(task->network, TRUE);
+ break;
default:
+ connman_network_set_associating(task->network, FALSE);
break;
}
}
@@ -1500,6 +1504,8 @@ int supplicant_connect(struct connman_network *network)
enable_network(task);
+ connman_network_set_associating(task->network, TRUE);
+
return 0;
}