Allow potential roaming between WPA and WPA2 networks
authorMarcel Holtmann <marcel@holtmann.org>
Sat, 19 Dec 2009 03:41:29 +0000 (19:41 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Sat, 19 Dec 2009 03:41:29 +0000 (19:41 -0800)
plugins/supplicant.c

index a0daa59..c0b4d1c 100644 (file)
@@ -1337,10 +1337,6 @@ static void properties_reply(DBusPendingCall *call, void *user_data)
 
        if (result.has_8021x == TRUE)
                security = "ieee8021x";
-       else if (result.has_rsn == TRUE)
-               security = "rsn";
-       else if (result.has_wpa == TRUE)
-               security = "wpa";
        else if (result.has_psk == TRUE)
                security = "psk";
        else if (result.has_wep == TRUE)
@@ -1354,6 +1350,13 @@ static void properties_reply(DBusPendingCall *call, void *user_data)
                                        result.ssid, result.ssid_len,
                                                        mode, security);
 
+       if (result.has_psk == TRUE) {
+               if (result.has_rsn == TRUE)
+                       security = "rsn";
+               else if (result.has_wpa == TRUE)
+                       security = "wpa";
+       }
+
        network = connman_device_get_network(task->device, result.path);
        if (network == NULL) {
                int index;