From 001e24d0172afe9b8601256795b2728d4a7278fb Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 25 Mar 2009 14:04:35 +0100 Subject: [PATCH] Trigger supplicant connection when joining hidden networks --- plugins/wifi.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/wifi.c b/plugins/wifi.c index 7c30f07..07fd928 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -137,6 +137,7 @@ static int wifi_join(struct connman_device *device, struct connman_network *network) { const char *ssid; + int err; DBG("device %p", device); @@ -144,7 +145,15 @@ static int wifi_join(struct connman_device *device, DBG("SSID %s", ssid); - return -EIO; + err = supplicant_connect(network); + if (err < 0) + return err; + + connman_network_ref(network); + + connman_device_add_network(device, network); + + return 0; } static struct connman_device_driver wifi_driver = { -- 1.7.9.5