Work around issue with missing properties before network registration
authorMarcel Holtmann <marcel@holtmann.org>
Sat, 4 Apr 2009 02:29:19 +0000 (04:29 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Sat, 4 Apr 2009 02:29:19 +0000 (04:29 +0200)
plugins/supplicant.c

index 3c1b0d8..ce56e8f 100644 (file)
@@ -1058,6 +1058,14 @@ static void properties_reply(DBusPendingCall *call, void *user_data)
 
                connman_network_set_group(network, group);
 
+               if (result.name != NULL && result.name[0] != '\0')
+                       connman_network_set_string(network, "Name", result.name);
+
+               connman_network_set_uint8(network, "Strength", strength);
+
+               connman_network_set_string(network, "WiFi.Mode", mode);
+               connman_network_set_string(network, "WiFi.Security", security);
+
                if (connman_device_add_network(task->device, network) < 0) {
                        connman_network_unref(network);
                        goto done;