Browse Source

Interworking: Do not disable other network profiles

This allows previously configured network profiles to be used so
that user can indicate preference of manually configured networks.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
Jouni Malinen 13 years ago
parent
commit
95bc2ea63d
1 changed files with 6 additions and 2 deletions
  1. 6 2
      wpa_supplicant/interworking.c

+ 6 - 2
wpa_supplicant/interworking.c

@@ -608,7 +608,9 @@ static int interworking_connect_3gpp(struct wpa_supplicant *wpa_s,
 	    < 0)
 		goto fail;
 
-	wpa_supplicant_select_network(wpa_s, ssid);
+	wpa_s->disconnected = 0;
+	wpa_s->reassociate = 1;
+	wpa_supplicant_req_scan(wpa_s, 0, 0);
 
 	return 0;
 
@@ -746,7 +748,9 @@ int interworking_connect(struct wpa_supplicant *wpa_s, struct wpa_bss *bss)
 
 	nai_realm_free(realm, count);
 
-	wpa_supplicant_select_network(wpa_s, ssid);
+	wpa_s->disconnected = 0;
+	wpa_s->reassociate = 1;
+	wpa_supplicant_req_scan(wpa_s, 0, 0);
 
 	return 0;